1 使用office自帶的庫
前提是本機須安裝office才能執行,且不同的office版本之間可能會有相容問題,從nuget** microsoft.office.interop.excel
讀寫**如下:
using microsoft.office.interop.excel;
using excel = microsoft.office.interop.excel;
private void btn_office_click(object sender, eventargs e)
public void closepro(excel.application xlapp, excel.workbook xlsworkbook)
2. 使用npoi
位址:在不安裝office的時候也是可以讀寫的,速度很快,從nuget** npoi
讀寫**如下:
using system.io;
using npoi;
using npoi.ss.usermodel;
private void btn_npoi_click(object sender, eventargs e)
3. 使用closedxml
位址:從nuget**closedxml
讀寫**如下:
using closedxml;
using closedxml.excel;
private void btn_closedxml_click(object sender, eventargs e)
4. 使用 spire.xls
位址:spire分免費和收費,無特殊需求用免費即可
從nuget**free spire.xls for .net
讀寫**如下:
using spire.xls;
private void btnspire_click(object sender, eventargs e)
5. epplus
位址:沒用過這個,暫時就不做介紹了
本文標題: 詳解c#讀寫excel的幾種方法
本文位址:
C 操作Excel的幾種方法
1 oledb 用這種方法讀取excel速度還是非常的快的,但這種方式讀取資料的時候不太靈活,不過可以在 datatable 中對資料進行一些刪減修改 這種方式將excel作為乙個資料來源,直接用sql語句獲取資料了。所以讀取之前要知道此次要讀取的sheet 當然也可以用序號,類似dt.row 0 ...
C 讀寫EXCEL方法
using system using system.collections.generic using system.drawing using system.reflection using system.io 指定單元格,讀取資料,兩種方法 之一 excel.range range1 xlssh...
匯出資料到Excel的幾種方法
1.首先宣告,這些方法也都是本人蒐集的資料,然後為已所用,程式中不足之處,還請高手指點.2.網上有好多關於用sql語句匯入匯出的例子,這裡不再重複寫了。方法1 呼叫com元件,匯出access資料到excel,就是直接呼叫access的匯出功能,此方法速度超級快 string filename d ...