gpt4 book ai didi

c# - 使用 LinqToExcel 读取保存为 xls 的 xlsx

转载 作者:太空狗 更新时间:2023-10-29 23:16:49 25 4
gpt4 key购买 nike

看这个帖子:Excel "External table is not in the expected format."

我遇到了该帖子中描述的相同问题,但我使用 LinqtoExcel 读取文件而不是普通查询。

如该帖子的答案所示,设置连接字符串的 LinqToExcel 等效项是什么?

这是我使用的代码:

var excelOM = new ExcelQueryFactory(pPathArchivoOM);
var despachosClient = from c in excelOM.Worksheet<RegistroDespachoOM>("Tabla_1")
where c.DESTINAT.Contains("SOMETEXT")
select c;
//Identificar los despachos asociados a números de documento sin datos aún.
foreach (RegistroDespachoOM despacho in despachosClient)
{ ...

我的问题是:在 foreach 开始时“外部表不是预期的格式”。

编辑(我的问题已解决,但问题仍未得到解答):我正在使用 EPPlus 而不是 LinqToExcel 来完成此任务,现在一切正常。

最佳答案

您将需要使用 ACE 数据库引擎而不是 JET 数据库引擎。

您可以通过设置 DatabaseEngine 属性对 LinqToExcel 执行此操作。这是一个例子

var excelOM = new ExcelQueryFactory(pPathArchivoOM);
excelOM.DatabaseEngine = DatabaseEngine.Ace;

关于c# - 使用 LinqToExcel 读取保存为 xls 的 xlsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884234/

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