詳解C 讀寫Excel的幾種方法

2022-10-06 05:54:12 字數 1060 閱讀 5994

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 ...