本文将介绍如何使用Spire.XLS for Java判断Excel工作表中是否包含合并单元格并对合并单元格进行取消合并。
原Excel文档:
import com.spire.xls.CellRange;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class DetectMergedCells {
public static void main(String[] args) throws Exception {
//创建Workbook实例
Workbook workbook = new Workbook();
//加载Excel文档
workbook.loadFromFile( "Input.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//获取第一个工作表中的合并单元格并存入CellRange数组
CellRange[] range = sheet.getMergedCells();
//遍历数组,取消单元格合并
if(range != null && range.length > 0) {
for (CellRange cell : range) {
cell.unMerge();
}
}
//保存结果文档
workbook.saveToFile("DetectMergedCells.xlsx", ExcelVersion.Version2013);
}
}
结果文档: