我需要一些帮助来将存储在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));
1条答案
按热度按时间uqxowvwt1#
多亏了安德烈亚斯