gpt4 book ai didi

c# - 读取Excel文件

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:13 24 4
gpt4 key购买 nike

我正在编写一些代码来读取 excel 文件,但不幸的是 excel 文件包含超过 300 列,我需要读取所有 300 列。

我一直在使用一些第 3 部分库来执行此操作 LinqToExcel但他们只能读取最多 256 列

        var excel = new ExcelQueryFactory(FileName);

var recs = (from ws in excel.Worksheet<Sample>("data export final")
select ws).ToList()

有谁知道我如何阅读所有 300 列,最好不必安装 Microst Office,因为它将在未安装 Microst Office 的服务器上运行

最佳答案

EPPlus可以读写 > 256 列。这是一个简短的示例,显示了写入第 300 列。

FileInfo newFile = new FileInfo(@"C:\Temp\sample300.xlsx");
if (newFile.Exists)
{
newFile.Delete(); // ensures we create a new workbook
newFile = new FileInfo(@"C:\Temp\sample300.xlsx");
}

using (ExcelPackage package = new ExcelPackage(newFile))
{
// add a new worksheet to the empty workbook
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Inventory");
//Add the headers
worksheet.Cells[1, 1].Value = "ID";
worksheet.Cells[1, 300].Value = "Col 300";
package.Save();
}

从 300+ 列中读取同样容易,但是发布一个包含大型输入文件的独立示例就更难了:-)

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

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