问题标签 [linq-to-excel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linq - LinqToExcel:excel 列中的不同值
这对各位大师来说可能是一件非常简单的事情,但我不熟悉 C#4 和 INTEROP。因此,我很难过。这是我的问题。我有一个包含重复数据的 excel 列,我想将其修剪为唯一值。数据如下所示:
所以,最后我只想要 ColB 的唯一名称:
我知道我可以通过将所有这些值放入一个 List 中,然后向其中添加 Distinct 功能来做到这一点。但我认为我做错了什么。无论如何,这是我的程序:
如何使用 C#4 针对 Excel 执行此操作?
提前致谢。
c# - 使用 LinqToExcel 读取保存为 xls 的 xlsx
看这篇文章:Excel“外部表格不是预期的格式”。
我在那篇文章中描述了同样的问题,但我使用 LinqtoExcel 来读取文件而不是普通查询。
将连接字符串设置为该帖子的答案所暗示的 LinqToExcel 等效项是什么?
这是我正在使用的代码:
我的问题是:foreach 开始中的“外部表不是预期的格式”。
编辑(我的问题已解决,但问题仍未得到解答):我正在使用 EPPlus 而不是 LinqToExcel 来完成此任务,现在一切正常。
.net - LinqToExcel 有时会导致 IErrorInfo.GetDescription failed with E_FAIL(0x80004005)
有时在运行下面的代码时会导致IErrorInfo.GetDescription failed with E_FAIL(0x80004005)
调用excelFile.WorksheetNoHeader(0)
.
它似乎不依赖于 excel 文件,一个文件可以读取一次,下一次不读取。
任何想法可能是什么原因?
linq - LinqToExcel - 需要从特定行开始
我正在使用LinqToExcel 库。到目前为止工作得很好,除了我需要在特定行开始查询。这是因为客户端的 excel 电子表格在数据实际开始之前在 excel 文件的顶部使用了一些图像和“标题”信息。
数据本身很容易阅读并且相当通用,我只需要知道如何告诉从ExcelQueryFactory
特定行开始。
我知道该WorksheetRange<Company>("B3", "G10")
选项,但我不想指定结束行,只是从哪里开始读取文件。
使用最新版本的 LinqToExcel 和 C#
c# - LinqToExcel:如何排除某些行?
我已经为此苦苦挣扎了几天,我很困惑。我希望有人可以提供替代建议。基本上,我正在使用 LinqToExcel 从 excel 中读取数据。但我想排除所有“评级”为“NR”的行。这是我的数据示例:
我只想找到属于史蒂夫但没有评级为“NR”的所有公司。我的最终清单应该是:
我已经尝试了以下代码,但它不起作用:
1)
2)
3) 为 Rating 创建了一个属性并执行了以下操作:
我对您可能提出的任何其他建议持开放态度,因为我完全被难住了。非常感谢你。
entity-framework - LinqToExcel“字符串未被识别为有效的日期时间” - 如何捕获详细信息?
我正在使用 LinqToExcel 将大型 Excel 数据表导入 SQL Server 数据库表Employees2。我正在使用 EF4。Excel 中的日期字段(DOB 和许多其他)采用“MMddyyyy”格式。我在 Excel 中有很多字段,我在这里只显示 1 个映射。
代码抛出异常“字符串未被识别为有效的日期时间。 ”
在这行代码上: var employees = excel.Worksheet("Sheet1").ToList();
我的问题是:我如何才能捕获确切导致异常的记录?
例外没有说明哪条记录甚至哪个字段。
为了确保转换正常,我在命令窗口中运行:
更新:
自己找到了解决方案: EF 异常:字符串或二进制数据将被截断。该语句已终止。?
linq - 使用 OpenXML 和 LINQ 读取 excel 表的第一行
我想使用带有 LINQ 的 Open XML sdk 读取 excel 工作表的第一行。有没有什么办法可以不使用以下代码得到它:
上面的代码需要很长时间(几乎 1 分钟)才能重新调整第一行,因为工作表包含超过 75000 行。
c# - LinqToExcel 忽略 StrictMapping 中的某些列
我正在使用以下方法读取 Excel 文件LinqToExcel
:
我想排除某些列,以防止严格映射功能为这些列抛出异常。
c# - 如何在 c# 中使用 http://code.google.com/p/linqtoexcel/ 枚举 excel 文件
基本上我需要的是在结构中复制的 excel 文件(非空白单元格)的内容,例如IEnumerable<IEnumerable<string>> contents;
第一个 IEnumerable 用于行,第二个用于列。
我已经开始使用以下方法加载文件:
提前谢谢各位。
c# - 读取内存中的 Excel 电子表格
如何阅读刚刚发布到我的服务器的 Excel 电子表格?我搜索了一些东西,但我只找到了如何读取带有文件名路径的 Excel 电子表格,这不是我的情况。
我需要这样的东西: