问题标签 [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.
c# - CSV 文件中的 Linq-To-Excel,缺少小数点分隔符
我正在使用 Linq-To-Excel 包来读取 CSV 文件。我创建了一个保存结果的类:
每个属性都是 CSV 文件中的一列。
CSV 的标题行:
这是 CSV 文件中作为输入的示例行:(我已经审查了一些数据)
使用此代码我打开 CSV 文件并阅读以下行:
当我迭代数据变量并查找这一行时,所有十进制值都缺少小数分隔符。例如,属性“金额”的值为 6752,而不是 67.52
这适用于每行中的所有十进制值。我认为在将其解析为小数时可能与某些文化问题有关,因此我尝试将属性的类型更改为字符串。但后来我得到了“6752”的值,所以没有运气。
有没有人知道我在这里缺少什么,或者这是一些错误?
c# - Linq:有什么特定的方式来运行查询吗?
我想知道如果我有一个 excel 文件并且我正在尝试通过 linq 查询获取数据,这是否可行?
Excel 文件格式
现在,如果我使用下面给出的 Linq 查询,是否可以获取 Inputvalue 数据
我在这里尝试做的是 inputlocation 是“1”的地方,给我 Inputvalue 是“Hello”。我是否以正确的方式指定查询?此外,我稍后在我的代码中一次又一次地使用它。所以请为此提供更好的解决方案。
linq - LinqtoExcel:无法从 excel 发送值
首先下面是我的 Excel 文件。
在我的 Initialize 类中,我调用 URL 进行导航。
然后在测试类中从 excel 中获取用户名和密码的数据。下面是我的代码。
我的主要课程包含
--> 我的 PageObject 类包含
PN:URL 链接和用户名/密码更改为,但所有功能相同。
我的问题:
我在这里想念什么?也没有,我无法从 excel 中获取用户名和密码的数据。也无法导航到该站点
c# - LinQtoExcel使用asp文件上传
我有这个功能的问题。所以基本上用户将上传一个 excel 文件 .xls(2003 版),然后一旦单击导入按钮,它将读取 excel 文件并将其导入 sql 数据库。
这是我的代码
我总是收到这个错误
错误在这一行'IEnumerable worksheetnames = excelFile.GetWorksheetNames();'
有人可以帮我吗?
c# - LinqToExcel 重复的列名
我有一个机器生成的 excel 文件,其中有几列同名。例如:
我得到了这样的 DTO:
我使用以下命令来读取这些行:
它可以很好地读取文件,但是当我检查 DTO 的内容时,我看到所有“第二”属性都具有与“第一”属性相同的值。
这篇文章是我在搜索中找到的最接近的东西,我认为这个问题可以通过以下方式解决:
但我不知道如何获取 excel 列字母...
Obs:我在这背后还有一些代码,但我认为它与问题无关。
excel - LinqToExcel - 导致 Object 的 InvalidCastException 必须实现 Iconvertible 错误
我正在使用以下代码在 LinqToExcel 中查询一个 excel 文件:
当我查看运行时调试器时,我在查看属性变量的“结果视图”时看到了“InvalidCastException” 。所以,我假设我的类定义发生了一些奇怪的事情。我还假设我不需要将类的所有成员映射到 excel 文件,而只需要我认为合适的那些。
所以,这也是类定义:
这是 GitHub 上 linqToExcel 源代码的链接:LinqToExcel 泛型比我见过的更复杂,而且是我(显然)需要重新学习的东西。
有什么明显的东西我错过了会导致这个问题吗?关于在哪里查看或如何解决这些错误的任何想法?
excel - LinqtoExcel: Not able to use where clause to select a row data
I am using linqtoexcel for my automation project. This file contains different site URL and its credentails. If I use only one row I am able to login to that site. But if there are two rows then I am having problem in using where clause.
Please help if you can if you do not understood anything please ask question.
Below is my code.
string pathfile = @"..\..\Data.xlsx"; string sheetName = "Login"; var excelFile = new ExcelQueryFactory(pathfile); var abc = from a in excelFile.Worksheet(sheetName).AsEnumerable() where Row.Field<String>("ID").Trim() == "2" select a; PropertiesCollection.driver.Manage().Window.Maximize(); foreach (var a in abc) { PropertiesCollection.driver.Navigate().GoToUrl(a["URL"]); } foreach (var a in abc) { objLogin.Login(a["uname"], a["paswd"]); }
I know I am wrong as per my code. Also I know, I have an error in Field<String>
Please guide what will the better way to use where clause in linqtoexcel.
c# - 在 asp.net mvc 中检查上传的 Excel 文件中的非法字符
我正在使用 asp.net MVC 4 创建一个网站,用户可以在其中上传.xlsx
文件并将数据保存到 MSSQL 表中。我想在保存数据之前确保文件中没有非法字符,例如SQL注入语句。到目前为止,我用$
符号测试它工作正常,但它只会在一个单元格只有那个字符而不是在字符之间时才能捕捉到。这是我的代码,
控制器
如何检查多个非法字符,这些非法字符可以作为单个字符出现,也可以与单元格中的其他字符一起出现?
c# - 尝试使用 LinqToExcel 从 excel 中获取工作表名称
我尝试使用 LinqToExcel 从 excel 加载工作表名称。
使用以下代码行
excelQueryFactory.GetWorksheetNames();
工作表名称为 ["$2,00","$5.00"]。
但加载 ["2,00" , "5,00"]。$ 符号丢失。
我做错了什么?. 我怎么能按原样加载 sush?
谢谢你。