需求:导出机构的统计数据到表格,需要根据数据,将同一机构的机构名称列合并单元格。类似生成下面这样的表格
地方
private void writeExcel(XSSFSheet sheet, List<Export> list) {
int end=0;
int start=3;
//需要合并的开始行,结束行的集合
List<Map<String,Integer>> nums=new ArrayList<Map<String,Integer>>();
for (int i = 0; i < list.size(); i++) {
Map<String,Integer> map=new HashMap<String,Integer>();
XSSFRow row = sheet.getRow(i + 3);
if (row == null) {
row = sheet.createRow(i + 3 );
}
// 机构名称
XSSFCell cell1 = row.getCell(2);
if (cell1 == null) {
cell1 = row.createCell(2);
}
cell1.setCellValue(list.get(i).getOrgName());
String flag="no";//表示不到合并的时机
if(i != 0) {
//判断当前行的机构id和上一行是否一样
if(list.get(i).getOrgId().equals(list.get(i-1).getOrg

本文介绍如何在Java中利用POI库导出数据到Excel表格,并根据数据内容动态合并相同机构名称的单元格,以实现统计数据的高效展示。
最低0.47元/天 解锁文章
3822

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



