Java 获取Excel中的合并单元格
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中的合并单元格已更改单元格背景色,并在程序中输出了合并的单元格坐标,如图:


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