繁体   English   中英

如何使用addMergedRegion Apache POI?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM