วิธีดึง XML จาก XLSX ด้วย Java
ภาพรวม
ไฟล์ XLSX เป็น ZIP archives. คุณสามารถตรวจสอบเนื้อหา XML ของเวิร์กบุ๊กที่บันทึกไว้เพื่อยืนยันองค์ประกอบ AutoFilter, ข้อมูลเซลล์, และส่วนโครงสร้างโดยใช้ยูทิลิตี้ ZIP ของ Java มาตรฐานหรือ load diagnostics API.
การใช้ LoadOptions และ Diagnostics
โหลดไฟล์และตรวจสอบปัญหาการซ่อมแซมที่เปิดเผยโครงสร้าง XML ภายใน:
import com.aspose.cells_foss.LoadIssue;
import com.aspose.cells_foss.LoadOptions;
import com.aspose.cells_foss.Workbook;
LoadOptions options = new LoadOptions();
options.setStrictMode(false);
options.setTryRepairPackage(true);
options.setTryRepairXml(true);
try (Workbook workbook = new Workbook("input.xlsx", options)) {
if (workbook.getLoadDiagnostics().hasRepairs()) {
for (LoadIssue issue : workbook.getLoadDiagnostics().getIssues()) {
System.out.println(issue.getMessage());
}
}
}การตรวจสอบค่าของเซลล์หลังจากโหลด
หลังจากโหลดแล้ว ให้อ่านค่าของเซลล์เพื่อยืนยันความถูกต้องของการทำรอบกลับ:
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook("input.xlsx")) {
Worksheet sheet = workbook.getWorksheets().get(0);
System.out.println(sheet.getCells().get("A1").getStringValue());
}