Java 获取Excel中的合并单元格

2025-11-22 04:38:42

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中的合并单元格

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢