前言
推薦一個用於讀取Microsoft Excel檔的高效能開源庫。
計畫簡介
ExcelDataReader是一個功能強大且易於使用的開源計畫,提供了豐富的讀取API,專門讀取Excel檔的數據,特別是處理大數據量的情況。
ExcelDataReader支持Excel版本從2007年至2021年以及Office 365的Excel格式,支持檔格式如下:
支持.NET 4.6、.NetStandard2.0、.Net Core 5及更高版本。
使用方法
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());
}
}
計畫地址
https://github.com/ExcelDataReader/ExcelDataReader
- EOF -
推薦閱讀 點選標題可跳轉
看完本文有收獲?請轉發分享給更多人
推薦關註「DotNet」,提升.Net技能
點贊和在看就是最大的支持❤️