1、导入jar到Java程序,如图步骤:
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中的合并单元格已更改单元格背景色,并在程序中输出了合并的单元格坐标,如图: