需求:导出机构的统计数据到表格,需要根据数据,将同一机构的机构名称列合并单元格。类似生成下面这样的表格
地方
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