gpt4 book ai didi

java - 如果从 ArrayList 传递到 excel,如何从 XML 中检测换行符?

转载 作者:行者123 更新时间:2023-11-30 10:25:41 26 4
gpt4 key购买 nike

我需要一些帮助才能将存储在 ArrayList 中的多行文本传递到 Excel 单元格中。我做了一个解析器来从每个标签中获取值,现在我正在尝试构建我的 excel 但我遇到了一个问题,即来自这样的标签的文本

<ProgramName>Mirror \n 2017</ProgramName>

看起来像这样 Mirror\\n 2017,如果我手动将它复制到 setCellValue 中,我认为这个双斜杠是我的问题,但我不知道为什么它会出现在这里。而且我的代码无法换行

    //progName style
CellStyle cs = wb.createCellStyle();
cs.setWrapText(true);
cs.setVerticalAlignment(VerticalAlignment.CENTER);
cs.setAlignment(HorizontalAlignment.CENTER);

//progName text
Row row = sheet1.createRow((short) 1);
Cell cell = row.createCell((short) 1);
row.setHeightInPoints((2*sheet1.getDefaultRowHeightInPoints()));
String asd = String.valueOf(ProgramName.get(0));
cell.setCellValue(asd);
sheet1.addMergedRegion(new CellRangeAddress(1,1,1,8));

最佳答案

感谢安德烈亚斯

String asd = String.valueOf(ProgramName.get(0)).replaceAll("\\\\n", "\n");

关于java - 如果从 ArrayList 传递到 excel,如何从 XML 中检测换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46045200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com