gpt4 book ai didi

c# - 在 C# 中读取 Excel xlsb 文件

转载 作者:太空狗 更新时间:2023-10-30 00:51:21 25 4
gpt4 key购买 nike

我的项目有一个新需求,需要读取各种类型的Excel文件。我能够使用 Codeplex 中的 ExcelDataReader dll 读取 .xls 和 .xlsx 文件。问题是当我尝试读取 .xlsb 文件时。 ExcelDataReader 无法读取 .xlsb 文件。除了在基于服务器的应用程序中使用 Microsoft.Office.Interop.Excel dll 之外,还有其他读取 xlsb 文件的有效方法吗?

IExcelDataReader excelReader = fileName.EndsWith(".xlsx")
? ExcelReaderFactory.CreateOpenXmlReader(stream)
: ExcelReaderFactory.CreateBinaryReader(stream);
while (excelReader.Read())
{
//myStuff read the file
}

最佳答案

LinqToExcel支持 xlsb 以及 xls 和 xlsx。

这个库的基本用法是这样的:

using (var excelQueryFactory = new ExcelQueryFactory(filePath))
{
//access your worksheet LINQ way
var worksheet = excelQueryFactory.Worksheet("worksheetName").Where(...);
}

More detailed tutorial

关于c# - 在 C# 中读取 Excel xlsb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28398071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com