Java 我可以使用从excel行读取的不同变量集循环我的程序吗?
快速总结:每个Excel行用于不同的个人项目,因此每行都包含不同的项值,例如Java 我可以使用从excel行读取的不同变量集循环我的程序吗?,java,loops,for-loop,switch-statement,apache-poi,Java,Loops,For Loop,Switch Statement,Apache Poi,快速总结:每个Excel行用于不同的个人项目,因此每行都包含不同的项值,例如homepageURLfromEmail和toEmail。我需要依次遍历每一行,然后在我的程序中将其值用作变量(截取页面元素的屏幕截图,然后通过电子邮件发送出去) 我已经编写了截图代码并通过电子邮件发送给他们,但我必须在我的程序中多次使用它,每次我迭代一个新的Excel行(从而获得新的变量)?最好有这样的东西 使用POI导入第1行变量 使用这些变量运行程序 导入第2行变量(可能重新声明相同的变量?) 使用这些变量运行相同
homepageURL
fromEmail
和toEmail
。我需要依次遍历每一行,然后在我的程序中将其值用作变量(截取页面元素的屏幕截图,然后通过电子邮件发送出去)
我已经编写了截图代码并通过电子邮件发送给他们,但我必须在我的程序中多次使用它,每次我迭代一个新的Excel行(从而获得新的变量)?最好有这样的东西
public class ExcelReader {
public static void main(String[] args) {
{
try {
FileInputStream fileInputStream = new FileInputStream("C:/Users/username/Desktop/JiraScreens/Dashboards.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(fileInputStream);
XSSFSheet worksheet = workbook.getSheetAt(0);
XSSFRow row1 = worksheet.getRow(0);
XSSFCell cellA1 = row1.getCell((int) 0);
String a1Val = cellA1.getStringCellValue();
XSSFCell cellB1 = row1.getCell((int) 1);
String b1Val = cellB1.getStringCellValue();
XSSFCell cellC1 = row1.getCell((int) 2);
String c1Val = cellC1.getStringCellValue();
XSSFCell cellD1 = row1.getCell((int) 3);
String d1Val = cellD1.getStringCellValue();
XSSFCell cellE1 = row1.getCell((int) 4);
String e1Val = cellE1.getStringCellValue();
XSSFCell cellF1 = row1.getCell((int) 5);
String f1Val = cellF1.getStringCellValue();
//this is my program
public void captureImages () throws IOException {
你需要的是一个循环。
Java支持for、do-while和while循环
有关更多信息,请访问:
您必须找到一种方法来找出Excel文档包含多少行,然后使用循环来迭代每一行并相应地处理它