我的代码可以从电子表格中的特定单元格中获取数据,但现在我需要遍历前两列中包含多行数据的电子表格:
A栏 | B栏
user1 |密码1
user2 |密码2
我需要A1和B1的值(用户名和密码),使用这些值在我的Selenium脚本中创建新用户,然后移动到电子表格中的下一行并从A2和B2获取值,创建另一个用户使用这些值等。
以下是从指定单元格获取值的代码。我想我需要使用usedRange从所有被占用的单元格中获取值,但我不知道如何将A列中的值变为变量strUsername,将B列中的值变为变量strPassword,然后移动到下一行并重复操作。 任何帮助赞赏。谢谢。
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
string str;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@"C:\\Environments.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
var cell = (Excel.Range)xlWorkSheet.Cells[19, 1];
str = (string)(cell as Excel.Range).Value2;
//Other processing goes here
xlWorkBook.Close();