當前位置: 妍妍網 > 碼農

.NET 高效能Excel開源讀取器

2024-03-31碼農

前言

推薦一個用於讀取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技能

點贊和在看就是最大的支持❤️