我正在使用linqtoexcel进行自动化项目。此文件包含不同的站点URL及其凭据。如果我只使用一行,我就可以登录该站点。但如果有两行,那么我在使用where子句时遇到了问题。
如果您不明白,请提供帮助,请提问。
以下是我的代码。
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"]);
}
根据我的代码,我知道我错了。我也知道,我在Field<String>
请指导在linqtoexcel中使用where子句的更好方法。
答案 0 :(得分:0)
这将根据您的条件帮助特定行。你只需要在where子句中进行更改。
{{1}}