合並單元格是指將表格中兩個或多個位於同一行或者同一列的單元格合並成一個單元格的操作。本文將介紹如何使用Free Spire.XLS for Java在Excel文檔中合並和取消合並單元格。
基本步驟:
1. 下載Free Spire.XLS for Java包並解壓縮,然后將lib文件夾下的Spire.Xls.jar包作為依賴項導入到Java應用程序中。(也可直接通過Maven倉庫安裝JAR包(配置pom.xml文件的代碼見下文))
2. 在Java應用程序中新建一個Java Class(此處我命名為MergeCells 和 UnmergeCells), 然后輸入相應的Java代碼並運行。
配置pom.xml文件:
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
合並單元格:
import com.spire.xls.FileFormat; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class MergeCells { public static void main(String[] args){ //創建Workbook實例 Workbook workbook = new Workbook(); //加載Excel文檔 workbook.loadFromFile("test1.xlsx"); //獲取第一個工作表 Worksheet sheet = workbook.getWorksheets().get(0); //合並單元格范圍A1到C1 sheet.getRange().get("A1:C1").merge(); //保存結果文檔 workbook.saveToFile("MergeCells.xlsx", FileFormat.Version2013); } }

取消合並單元格:
import com.spire.xls.FileFormat; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class UnmergeCells { public static void main(String[] args){ //創建Workbook實例 Workbook workbook = new Workbook(); //加載Excel文檔 workbook.loadFromFile("MergeCells.xlsx"); //獲取第一個工作表 Worksheet sheet = workbook.getWorksheets().get(0); //取消合並單元格范圍A1到C1 sheet.getRange().get("A1:C1").unMerge(); //保存結果文檔 workbook.saveToFile("UnMergeCells.xlsx", FileFormat.Version2013); } }

