推薦一個用於讀取Microsoft Excel檔的高效能開源庫。
01
計畫簡介
ExcelDataReader是一個功能強大且易於使用的開源計畫,提供了豐富的讀取API,專門讀取Excel檔的數據,特別是處理大數據量的情況。
ExcelDataReader支持Excel版本從2007年至2021年以及Office 365的Excel格式,支持檔格式如下:
支持.Net4.6、.NetStandard2.0、.Net Core 5及更高版本。
02
使用方法
1、安裝依賴庫
Install-Package ExcelDataReader
2、範例程式碼
using ExcelDataReader;
using System.Text;
//註冊內碼表提供程式(.Net Core必須註冊)
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
//開啟檔
using (var stream = File.Open("f:\\demo.xls", FileMode.Open, FileAccess.Read))
{
//獲取閱讀器
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
do
{
//逐行讀取
while (reader.Read())
{
Console.WriteLine($"單元格1:{reader.GetString(0)},單元格2:{reader.GetDouble(1)}");
}
} while (reader.NextResult());
}
}
03
計畫地址
https://github.com/ExcelDataReader/ExcelDataReader
最後推薦加入我的 , 裏麵包含7個教程,其中有:【 三層架構教程 】與【 領域驅動設計架構教程 】,還有現在正在編寫的【動態Web API】教程。
- End -
分享一套.NetCore從入門到精通視訊教程
點選下方公眾號卡片,關註我
回復「 888 」,免費領取
推薦閱讀
覺得好看 點個在看👇