用java合并excel文件中的单元格
我正在使用ApachePOI在excel文件中合并多个标题。在我的excel文件中,我需要合并多个标题。我可以合并单头文件,但由于我需要多次使用它,我必须对它进行迭代 当我尝试用addMergedRegion合并列时,我得到了相交错误。有人能帮我吗。我想通过根据cellsToMerge列表中给定的大小进行合并,在第一行中写入标题用java合并excel文件中的单元格,java,excel,merge,apache-poi,cell,Java,Excel,Merge,Apache Poi,Cell,我正在使用ApachePOI在excel文件中合并多个标题。在我的excel文件中,我需要合并多个标题。我可以合并单头文件,但由于我需要多次使用它,我必须对它进行迭代 当我尝试用addMergedRegion合并列时,我得到了相交错误。有人能帮我吗。我想通过根据cellsToMerge列表中给定的大小进行合并,在第一行中写入标题 private void writeheaders(XSSFWorkbook workbook, XSSFSheet sheet, List<String>
private void writeheaders(XSSFWorkbook workbook, XSSFSheet sheet, List<String> headers, List<Integer> cellsToMerge, int startRow, int endRow, int startCol) {
XSSFRow row = sheet.createRow(startRow);
Int endCol=0;
for(int i=0;i<headers.size();i++){
If(i==0){
startCol=0;
endCol=cellsToMerge.get(i);
}else{
startCol=endCol +1;
endCol = endCol + cellsToMerge.get(i);
}
CellRangeAddress region = new CellRangeAddress(startRow, endRow, startCol, endCol) ;
sheet.addMergedRegion(region);
Cell cell = row.createCell(startCol);
cell.setCellValue(headers.get(i));
}
}
private void writeheaders(XSSF工作簿、XSSFSheet工作表、列表标题、列表单元格合并、int startRow、int endRow、int startCol){
XSSFRow row=sheet.createRow(startRow);
Int-endCol=0;
对于(int i=0;i