将List实例写入Excel文件 – Apache POI

我有一个管道分隔的String对象List 。 像这样的东西:

 String1|String2|String3 String4|String5|String6 ... 

使用Apache POI作为excel库,是否可以迭代整个List,将字符串对象写为excel文件中的每一行? 即:像:

 for (String inst : ) .write(inst) 

即将字符串直接输出到excel作为行条目,而不是用字符串即设置每个单元格值

 setting row 1, cell 1 = String1 setting row 1, cell 2 = String2 setting row 1, cell 3 = String3 setting row 2, cell 1 = String4 ... 

目前,看起来我需要为每个值设置单个单元格。

您需要将String拆分为数组以填充单元格,如下所示:

 for (short rowIndex = 0; rowIndex < stringList.length(); rowIndex++) { Row row = sheet.createRow(rowIndex); String[] cellValues = stringList.get(rowIndex).split("|"); for (int colIndex = 0; colIndex < cellValues.length; colIndex++) { Cell cell = row.createCell(colIndex); cell.setCellValue(cellValues[colIndex]); } }