資源簡介
1.CSV文件轉換
CsvHelper
CSV文件導入DataTable和DataTable導出到Csv文件等操作
2.導出Excel 操作類
DataToExcel
從“Excel導出數據的幫助類
ExcelHelper
導出到文件,導出一部分集合,從DataTable中操作等
ExportExcel
主要功能如下1.將整個網頁導出來Excel 2.將GridView數據導出Excel
GridViewExport
主要功能:將整GridView的數據導出到Excel中關增加一個效果線做美化
ExcelNPOIHelper(此類非常好用)
第三方(NPOI)導入導出,不用在擔心客戶端電腦是否裝了Office ,安裝了什么版本的office了。
支持導入excel 2003、excel 2007、excel 2010 等各種版本

代碼片段和文件信息
///?
///?聯系方式:361983679??
///?更新網站:http://www.sufeinet.com/thread-655-1-1.html
///?
using?System.Data;
using?System.IO;
namespace?DotNet.Utilities
{
????///?
????///?CSV文件轉換類
????///?
????public?static?class?CsvHelper
????{
????????///?
????????///?導出報表為Csv
????????///?
????????///?DataTable
????????///?物理路徑
????????///?表頭
????????///?字段標題逗號分隔
????????public?static?bool?dt2csv(DataTable?dt?string?strFilePath?string?tableheader?string?columname)
????????{
????????????try
????????????{
????????????????string?strBufferLine?=?““;
????????????????StreamWriter?strmWriterObj?=?new?StreamWriter(strFilePath?false?System.Text.Encoding.UTF8);
????????????????strmWriterObj.WriteLine(tableheader);
????????????????strmWriterObj.WriteLine(columname);
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????strBufferLine?=?““;
????????????????????for?(int?j?=?0;?j?????????????????????{
????????????????????????if?(j?>?0)
????????????????????????????strBufferLine?+=?““;
????????????????????????strBufferLine?+=?dt.Rows[i][j].ToString();
????????????????????}
????????????????????strmWriterObj.WriteLine(strBufferLine);
????????????????}
????????????????strmWriterObj.Close();
????????????????return?true;
????????????}
????????????catch
????????????{
????????????????return?false;
????????????}
????????}
????????///?
????????///?將Csv讀入DataTable
????????///?
????????///?csv文件路徑
????????///?表示第n行是字段title第n+1行是記錄開始
????????public?static?DataTable?csv2dt(string?filePath?int?n?DataTable?dt)
????????{
????????????StreamReader?reader?=?new?StreamReader(filePath?System.Text.Encoding.UTF8?false);
????????????int?i?=?0?m?=?0;
????????????reader.Peek();
????????????while?(reader.Peek()?>?0)
????????????{
????????????????m?=?m?+?1;
????????????????string?str?=?reader.ReadLine();
????????????????if?(m?>=?n?+?1)
????????????????{
????????????????????string[]?split?=?str.Split(‘‘);
????????????????????System.Data.DataRow?dr?=?dt.NewRow();
????????????????????for?(i?=?0;?i?????????????????????{
????????????????????????dr[i]?=?split[i];
????????????????????}
????????????????????dt.Rows.Add(dr);
????????????????}
????????????}
????????????return?dt;
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????28160??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\bin\Debug\DotNet.Utilities.dll
?????文件??????56832??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\bin\Debug\DotNet.Utilities.pdb
?????文件???????9636??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\bin\Debug\DotNet.Utilities.xm
?????文件????1089536??2013-08-17?08:27??Excel.Hepler\DotNet.Utilities\bin\Debug\Excel.dll
?????文件????1599488??2014-01-05?08:01??Excel.Hepler\DotNet.Utilities\bin\Debug\NPOI.dll
?????文件?????395776??2014-01-05?08:01??Excel.Hepler\DotNet.Utilities\bin\Debug\NPOI.OOxm
?????文件??????84480??2014-01-05?08:01??Excel.Hepler\DotNet.Utilities\bin\Debug\NPOI.Openxm
?????文件????1866240??2014-01-05?08:01??Excel.Hepler\DotNet.Utilities\bin\Debug\NPOI.Openxm
?????文件???????2712??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\CSV\CsvHelper.cs
?????文件???????4388??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\DotNet.Utilities.csproj
?????文件???????7168??2014-04-27?23:21??Excel.Hepler\DotNet.Utilities\DotNet.Utilities.suo
?????文件??????16685??2013-08-17?08:25??Excel.Hepler\DotNet.Utilities\Excel\DataToExcel.cs
?????文件??????21468??2014-04-08?09:40??Excel.Hepler\DotNet.Utilities\Excel\ExcelHelper.cs
?????文件??????29018??2014-05-05?15:49??Excel.Hepler\DotNet.Utilities\Excel\ExcelNPOIHelper.cs
?????文件???????3435??2013-08-17?08:25??Excel.Hepler\DotNet.Utilities\Excel\ExportExcel.cs
?????文件???????6636??2013-08-17?08:25??Excel.Hepler\DotNet.Utilities\Excel\GridViewExport.cs
?????文件???????6147??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1710??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\obj\Debug\DotNet.Utilities.csproj.FileListAbsolute.txt
?????文件??????28160??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\obj\Debug\DotNet.Utilities.dll
?????文件??????56832??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\obj\Debug\DotNet.Utilities.pdb
?????文件???????1395??2013-08-17?08:25??Excel.Hepler\DotNet.Utilities\Properties\AssemblyInfo.cs
?????文件????????938??2014-05-05?15:45??Excel.Hepler\DotNet.Utilities.sln
????..A..H.?????71680??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities.suo
?????文件????????586??2014-05-07?09:02??Excel.Hepler\說明.txt
????..AD...?????????0??2013-08-17?09:26??Excel.Hepler\DotNet.Utilities\obj\Debug\TempPE
?????目錄??????????0??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\bin\Debug
?????目錄??????????0??2014-05-07?08:50??Excel.Hepler\DotNet.Utilities\bin\Release
?????目錄??????????0??2014-05-07?08:53??Excel.Hepler\DotNet.Utilities\obj\Debug
?????目錄??????????0??2014-05-07?08:50??Excel.Hepler\DotNet.Utilities\bin
?????目錄??????????0??2014-05-07?08:48??Excel.Hepler\DotNet.Utilities\CSV
............此處省略8個文件信息
評論
共有 條評論