java - 在java中使用poi通过循环将值放入单个单元格

标签 java newline apache-poi

我有一个如下格式的字符串:

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/

相关文章:

c# - UWO 电子邮件消息换行/换行?

arrays - 如何在 Swift 中用新行拆分字符串

java - 如何使用 apache poi 在已有的 Excel 文件中创建新工作表

java - 线程 "main"java.lang.OutOfMemoryError : GC overhead limit exceeded 中 POI 的异常

java - 在 Android 中阅读谷歌图书

java - 不同的 java JDK 文件 : default-java , java-1.8.0-openjdk-amd64 , java-8-openjdk-amd64 , java-8-oracle 之间有什么区别

java - Java通过终端执行外部程序

java - GWT 中的圆 Angular 面板

python - 在 Python 中使用正则表达式定位回车符和换行符的问题

android - 在 android 上使用 com.bea.xml.stream 包