Java 获取Excel中的合并单元格

时间:2026-02-12 02:37:21

1、导入jar到Java程序,如图步骤:

Java 获取Excel中的合并单元格

Java 获取Excel中的合并单元格

2、参考如下Java代码:

import com.spire.xls.*;


import java.awt.*;
public class DetectMergedCell {
   public static void main(String[] args) {
       //创建Workbook实例
       Workbook workbook = new Workbook();
       //加载Excel文档
       workbook.loadFromFile( "test.xlsx");
       //获取第2张工作表
       Worksheet sheet = workbook.getWorksheets().get(1);
       //获取工作表中的合并单元格并存入CellRange数组
       CellRange[] mergedCells = sheet.getMergedCells();

       //遍历数组,获取合并单元格
       for (CellRange cell : mergedCells)
       {
           cell.getStyle().setColor(Color.ORANGE);//设置背景色
           
           //获取合并单元格坐标
           int column = cell.getColumn();
           int row = cell.getRow();
           System.out.println(String.format("合并单元格坐标为[%d, %d] " ,row ,column));
       }
       //保存结果文档
       workbook.saveToFile("DetectMergedCells.xlsx", ExcelVersion.Version2013);
   }
}

3、执行程序后,在原有Excel中的合并单元格已更改单元格背景色,并在程序中输出了合并的单元格坐标,如图:

Java 获取Excel中的合并单元格

Java 获取Excel中的合并单元格

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com