- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用麻省理工学院开发的 LinqToExcel 项目并托管在 Google Code 上 http://code.google.com/p/linqtoexcel/wiki/UsingLinqToExcel .
它看起来非常直接和优雅。我能够重写一个使用 MS excel 互操作库的方法,并且代码大小大约减少了 1/3。
但是,我在尝试查询一系列单元格时遇到了问题。 VS2008 将其视为语法错误:
//These lines are fine
IEnumerable<string> names = new List<string>();
var excel = new Excel.ExcelQueryFactory(_excelFilePath);
//This line shows a syntax error starting from c[0]
names = from c in excel.WorksheetRange("A1", "AI1", headerName)
c[0] == "IN"
select c;
这一行 - c[0] == "IN"- 看起来很奇怪。这应该获取单元格 A1 中的值。如果我删除“c[0] ==IN”,语法错误就会消失,但不会返回任何结果。
这个语法正确吗?链接页面上的代码是 C# 吗?
更新:在得到一些答案后,似乎缺少的“Where”确实是一个错字。但是,即使使用“where”,我也无法让 c[4] == "IN"返回单元格 A5。我能够通过删除整个 where 子句来完成我需要做的事情,它返回了我指定的整个范围。在最初的帖子中,我只是想返回一个单一的值(value) - 婴儿步骤:)
为了标记答案 - 我如何只返回范围内的一个单元格?也许 == "IN"
是某种拼写错误,而不是 LinqToExcel 的实际构造?
感谢您的帮助!
最佳答案
应该是:
var names = from c in excel.WorksheetRange("A1", "AI1", headerName)
where c[0] == "IN"
select c;
关于c# - LinqToExcel 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718847/
我正在使用 LinqToExcel library .到目前为止工作得很好,除了我需要在特定行开始查询。这是因为来自客户端的 excel 电子表格在数据实际开始之前使用了 excel 文件顶部的一些图
我正在使用麻省理工学院开发的 LinqToExcel 项目并托管在 Google Code 上 http://code.google.com/p/linqtoexcel/wiki/UsingLinqT
我正在尝试学习如何使用 LINQTOExcel 查询 CSV 文件。按照网站上的教程,我修改了他们的示例以处理我的数据(文件名通过 OpenDialog 组件传递给它): var csv = new
我使用 LinqToExcel 解析 exel 文档有一段时间了,突然它停止工作了。 我收到以下错误: External table is not in the expected format. 有什
我正在使用 LinqToExcel 轻松地将 Excel 数据导入 SQL Server。 var fileName = ConfigurationManager.AppSetting
我有一个这样的excel... |------------ 表单 --------------| |------------------------------------| | 姓名 ------
我正在尝试读取 xlsx 文件。 我有异常(exception) The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the lo
我正在使用库 LinqToExcel 读取我的 mvc4 项目中的 excel 文件。我的问题是当我尝试阅读第 4 行的标题时...我该怎么做? 在项目中,存在一个返回所有列名的函数,但我想这些列需要
我处于不同寻常的位置,有两种不同的 Excel 上传模板,一种是“人性化”的,另一种是机器生成的。因此,列数据标题不同,很难对齐。 因此,我想使用序号位置而不是列的“名称”来引用列映射。目前我有这个:
我在获取第一个工作表 linqtoexcel 时遇到问题。 我的代码: var vitem = from oSelectedSheet in vFile.Worksheet(1) select oS
这对各位专家来说可能是一件非常简单的事情,但我对 C#4 和 INTEROP 并不熟悉。因此,我很难过。这是我的问题。我有一个包含重复数据的 Excel 列,我想将其缩减为只有唯一值。数据如下所示:
这对各位专家来说可能是一件非常简单的事情,但我对 C#4 和 INTEROP 并不熟悉。因此,我很难过。这是我的问题。我有一个包含重复数据的 Excel 列,我想将其缩减为只有唯一值。数据如下所示:
我在使用此功能时遇到问题。所以基本上用户会上传一个 excel 文件 .xls(2003 版),然后单击导入按钮后,它将读取 excel 文件并将其导入到 sql 数据库中。 这是我的代码 prote
我有一个 ASP.NET 项目,我想在其中采用 LinqToExcel 库。出于测试目的,我创建了小类: public class Point { [ExcelColumn("Stop ID"
我正在尝试从 Excel 电子表格(无标题行)构建 XML 文件。这将是服务器上服务的一部分,所以我真的不想使用 MS Office PIO 文件。我在谷歌上找到了 LinqToExcel 并尝试了这
使用 linqtoexcel 读取服务器生成的电子表格。唯一的问题是其中一个标题中有一个点,它拒绝拉动。制造商缩写为 Mfg。我根据其页面上的示例使用了以下代码 ExcelQueryF
我正在使用 LinqToExcel。我希望能够获取 Excel 文件中所有工作表的名称,并将它们与我的 html 表单中的输入值进行比较,这样当输入值与 Excel 工作表上的任何名称都不匹配时,系统
我使用以下代码在 LinqToExcel 中查询 Excel 文件: var excelFile = new LinqToExcel.ExcelQueryFactory(@"\"+txtFileNam
任何人都可以向我提供指向 64 位版本的 linq-to-Excel 的链接吗?我在几个帖子和官方网站 ( https://github.com/paulyoder/LinqToExcel ) 上看到
我正在使用 LinqToExcel 检索一些信息,我可以从除一个列之外的所有列中获取数据。这是场景: 我有 3 列: Code Name LastName 89 test1 tes
我是一名优秀的程序员,十分优秀!