iT邦幫忙

0

C# 匯出excel(Oracle database)

  • 分享至 

  • xImage

想詢問各位高手 有沒有人有用c#做過excel匯出功能(要有頁籤)
不知是否有人可以給範例 或是有什麼教學推薦
在網上查都沒什麼完整的範例 謝謝你們!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
阿盲
iT邦新手 2 級 ‧ 2022-08-15 09:20:43

像是套件:EPPlus?
範例很多@@
完整要到多完整???

1
kw6732
iT邦研究生 4 級 ‧ 2022-08-15 09:22:22

比較建議的用法就是 NPOI套件,跟從哪種資料庫抓取資料無關,這套件包括寫入和讀取Excel的功能,至於內容要怎麼長,就可以自行多加研究了。

資料

這裡已經提供很多範例了,如果需要怎樣的功能,可以提出討論。
簡單一點的例子:
C# 使用NPOI匯出Excel文件

1
allenlwh
iT邦高手 1 級 ‧ 2022-08-15 09:36:34

我個人習慣用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();    
}
0
Yaowen
iT邦研究生 3 級 ‧ 2022-08-16 16:47:08

spire 好用到不行
而且不用裝office 就可以跑
像 Interop NPOI 就一定要裝 office

我要發表回答

立即登入回答