本文将介绍如何使用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);
}
}
结果文档: