![](/img/trans.png)
[英]Apache POI Error 'unreadable content' When Using addMergedRegion
[英]How to use addMergedRegion apache poi?
我正在尝试合并一行的两列,以使一行较长的文本没有单元格边框的垂直分隔。 这是我到目前为止的内容:
CellRangeAddress mergedRegion = new CellRangeAddress(0,0,0,1);
sheet.addMergedRegion(mergedRegion);
XSSFRow row = sheet.createRow(mergedRegion.getFirstRow());
XSSFCell cell = row.createCell(mergedRegion.getFirstColumn());
cell.setCellValue("some string");
这是设置单元格内容的正确方法吗? 在Junit中,我这样引用合并区域:
assertEquals(workbook.getSheetAt(0).getRow(mergedRegion.getFirstRow())
.getCell(mergedRegion.getFirstColumn()).getStringCellValue(),"some string");
在创建合并区域之前,设置单元格内容可能更容易。 因此,例如,您可以:
Row row = sheet.createRow(1);
Cell cell = row.createCell(1);
cell.setCellValue("some string");
sheet.addMergedRegion(new CellRangeAddress(1, 1, 1, 5));
这将在第1行的1-5列中添加合并区域
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.