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

  • securecrt全局设置
  • 如何用eclipse向SVN提交代码
  • idea自动生成签名方法
  • IntelliJ IDEA怎么代码编辑器上下显示两个窗口
  • idea怎么安装插件
  • 热门搜索
    去泰国旅游买什么好 三亚旅游酒店 旅游专家 欧洲旅游天气 旅游时跟妈妈有了关系 大同旅游攻略自助游 沭阳旅游 密云旅游景点 少华山旅游攻略 阿里山旅游攻略