บทความนี้จะอธิบายวิธี ยกเลิกการผสานเซลล์ใน Excel โดยใช้ Java ประกอบด้วยการตั้งค่า IDE รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างเพื่อ แยกเซลล์ที่ผสานใน Excel โดยใช้ Java โดยจะอธิบายพื้นที่ที่ผสานทั้งหมดหรือที่เลือกไว้จากชีตโดยใช้วิธีการต่างๆ ใน API นี้
ขั้นตอนในการเลิกผสานเซลล์โดยใช้ Java
- ตั้งค่า IDE เพื่อใช้ Aspose.Cells for Java เพื่อแยกเซลล์ที่ผสาน
- โหลดไฟล์ Excel ต้นทางลงในออบเจ็กต์ Workbook ที่มีพื้นที่ผสานอย่างน้อยหนึ่งพื้นที่
- เข้าถึงแผ่นงานที่มีพื้นที่ผสาน
- รับคอลเลกชันของพื้นที่เซลล์ที่ผสานทั้งหมดในแผ่นงานที่เลือก
- วนซ้ำพื้นที่เซลล์ที่ผสานทั้งหมดและสร้างช่วงสำหรับแต่ละเซลล์
- เรียกเมธอด unMerge() สำหรับแต่ละช่วง
- บันทึกไฟล์ Excel เอาต์พุตหลังจากลบพื้นที่ที่ผสานแล้ว
ขั้นตอนเหล่านี้สรุปกระบวนการ แยกเซลล์ที่ผสานโดยใช้ Java เริ่มต้นกระบวนการโดยการโหลดไฟล์ Excel ต้นทางและวนซ้ำพื้นที่ที่ผสานรวมทั้งหมดในแผ่นงานที่เลือก สร้างช่วงให้กับแต่ละพื้นที่ที่ผสานแล้วเรียกใช้เมธอด unMerge() เพื่อลบการผสานออกโดยไม่สูญเสียข้อมูลในเซลล์ที่ผสาน
รหัสเพื่อยกเลิกการผสานเซลล์โดยไม่สูญเสียข้อมูลโดยใช้ Java
import com.aspose.cells.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Un-merge merged areas using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load a workbook | |
Workbook wb = new Workbook("book1.xlsx"); | |
// Access the first worksheet | |
Worksheet sheet = wb.getWorksheets().get(0); | |
CellArea[] cellAreas = sheet.getCells().getMergedAreas(); | |
for(CellArea cellArea : cellAreas) | |
{ | |
// Create a range | |
Range range = sheet.getCells().createRange( | |
cellArea.StartRow, | |
cellArea.StartColumn, | |
cellArea.EndRow- cellArea.StartRow, | |
cellArea.EndColumn-cellArea.StartColumn); | |
range.unMerge(); | |
} | |
// Save the workbook | |
wb.save("UnMerged.xlsx"); | |
System.out.println("Done"); | |
} | |
} |
โค้ดตัวอย่างนี้สาธิต วิธียกเลิกการผสานเซลล์ใน Excel โดยใช้ Java แสดงวิธีกำจัดพื้นที่ที่ผสานทั้งหมดออกจากแผ่นงานที่เลือก คุณสามารถลบพื้นที่ที่ผสานที่เลือกไว้ได้โดยการสร้างช่วงของเซลล์แต่ละเซลล์สำหรับพื้นที่เซลล์ที่เกี่ยวข้องเท่านั้น
บทความนี้แนะนำให้เราลบพื้นที่ที่รวมเข้าด้วยกัน หากคุณต้องการผสานเซลล์ โปรดดูบทความเกี่ยวกับ วิธีผสานเซลล์ใน Excel โดยใช้ Java