比較建議的用法就是 NPOI套件,跟從哪種資料庫抓取資料無關,這套件包括寫入和讀取Excel的功能,至於內容要怎麼長,就可以自行多加研究了。
這裡已經提供很多範例了,如果需要怎樣的功能,可以提出討論。
簡單一點的例子:
C# 使用NPOI匯出Excel文件
我個人習慣用Microsoft.Office.Interop
簡單sample如下
using Excel = Microsoft.Office.Interop.Excel;
private void Form1_Load(object sender, EventArgs e)
{
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(myPath, 0, false, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
xlWorkSheet.Cells[1, 1] = "myValue"; //設定欄位值
xlWorkSheet.Name = "mySheet"; //Sheet Name
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
}
spire 好用到不行
而且不用裝office 就可以跑
像 Interop NPOI 就一定要裝 office