4.2单元格合并与数据读取
POI中支持单元格合并,主要类为org.apache.poi.hssf.util.Region,通过new Region(rowFrom, colFrom, rowTo, colTo)设置合并的行列,四个参数说明如下:
| 参数 |
说明 |
| rowFrom |
合并单元格的起始行(POI中row的标号) |
| colFrom |
合并单元格的起始列(POI中row的标号) |
| rowTo |
合并单元格的结束行(POI中column的标号) |
| colTo |
合并单元格的结束列(POI中column的标号) |
如图19,写一个sheet的title是合并的。步骤是:先创建每个合并单元格的第一个单元格,将数据写入到单元格,再进行单元格合并。
图19
代码片段:
| @SuppressWarnings("deprecation") public static HSSFWorkbook write(InputStream inputStream) throws IOException, ClassNotFoundException{ //初始一个workbook HSSFWorkbook workbook = new HSSFWorkbook(inputStream); //获取第一张sheet HSSFSheet sheet = workbook.createSheet("合并单元格"); //创建合并单元格的第一个单元格数据 HSSFRow row = sheet.createRow(0); HSSFCell c0 = row.createCell(0); c0.setCellValue(new HSSFRichTextString(" |

本文介绍了使用Apache POI库在Java中进行Excel单元格合并及数据读取的方法。首先讲解了如何创建并设置Region进行单元格合并,然后阐述了读取合并单元格数据时,通常读取第一个单元格的内容作为合并数据。
&spm=1001.2101.3001.5002&articleId=48132939&d=1&t=3&u=a8df3f35ea2048acbbd8439850f65efe)
2535

被折叠的 条评论
为什么被折叠?



