java - 仅最后一个索引值被插入到 Excel 工作表中

标签 java selenium

我正在尝试通过网络表格将数据写入Excel。
起始行使用空白数据创建,最后一行填充数据和最后一个索引值。
即使 Arraylist 中存在数据,其他行也不会填充数据。

public class Write_Excel {    
    public static `FileInputStream` `fis`;    
    public static FileOutputStream fos;     
    public static `HSSFWorkbook` `wb`;     
    public static `HSSFSheet` `sheet`;      
    public static `HSSFCell` `cell`;
    public static `HSSFRow` `row`;
    public static `int a = 0`; 

public static void write_Excel(String fileName, String sheetName,
            `ArrayList`<String> `dataToWrite`) throws `IOException` {
    fos = new `FileOutputStream(fileName);
    wb = new HSSFWorkbook();
    sheet = `wb.createSheet(sheetName);`
    `row = sheet.createRow(a++);`
    for (int i = 0; i < 16; i++) {  
      cell = row.createCell(i);
      System.out.println(dataToWrite.get(i).toString());
      cell.setCellValue(new HSSFRichTextString(dataToWrite.get(i)));
        }
    wb.write(fos);
    fos.flush();
    }
}

最佳答案

您应该将此行添加到 for 循环中

  HSSFRow row = sheet.createRow(a++);

关于java - 仅最后一个索引值被插入到 Excel 工作表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47867051/

相关文章:

python - selenium.wait_for_condition 等效于 WebDriver 的 Python 绑定(bind)

r - 如何使用 RSelenium 运行 javascript?

java - ConcurrentHashMap:在 Java 中的嵌套并发 HashMap 上使用 merge()

java - 使用 Java 反射,如何将参数化类型的参数获取到方法?

java - Ant 构建复制文件时出错, "Access is denied"

java - 带有延迟加载的 MVC

java - struts2中如何迭代对象集合?

java.net.MalformedURLException : unknown protocol: maps

java - 将屏幕截图附加到 TestNG 失败方法结果

java - 无法单击 Selenium Webdriver 中的所有链接。仅单击第一个链接