我有一个如下格式的字符串:
abcd|1|2,pqr|2|3......
我想在单个单元格中输出以下内容:
abcd|1|2
pqr|2|3
我在 ,
字符上拆分字符串。
字符串值来自另一个循环
for(ActivityDTO activity : activityList) {
HSSFCell cell6 = dataRowAct.createCell(6);
String str[] = string.split(",");
for(int i = 0; i < str.length; i++) {
cell6.setCellValue(new HSSFRichTextString(str[i]+"\n"));
}
}
但在 excel 中,我只得到最后一个值,因为旧值被覆盖了。
最佳答案
您似乎在重复设置 cell6 的值。它最终将成为你最后设置的任何值,这与你遇到的问题相匹配。根据您最终想要得到的结果,您需要更改在 for 循环中设置的单元格。即,根据您使用的是什么,将 cell6 更改为其他内容。
关于java - 在java中使用poi通过循环将值放入单个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024425/