ไฟล์ CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค) มีค่าข้อมูลที่คั่นด้วยเครื่องหมายจุลภาค แต่ละบรรทัดใน CSV เป็นบันทึกใหม่ ไฟล์ CSV มักใช้ในการถ่ายโอนข้อมูลจากระบบจัดเก็บข้อมูลหนึ่งไปยังอีกระบบหนึ่ง ในบางกรณี เราอาจต้องส่งออกข้อมูลจาก CSV เป็น XML ไฟล์ XML อนุญาตให้จัดเก็บและถ่ายโอนข้อมูลโดยไม่ต้องพึ่งพาเครื่องมือซอฟต์แวร์หรือฮาร์ดแวร์ ในบทความนี้ เราจะเรียนรู้วิธีแปลงไฟล์ CSV เป็นรูปแบบ XML โดยใช้ Java
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
ตัวแปลง CSV เป็น XML Java API
สำหรับการแปลง CSV เป็น XML เราจะใช้ API Aspose.Cells for Java เป็น API ที่มีฟีเจอร์หลากหลาย ทรงพลัง และใช้งานง่ายเพื่อทำงานกับเวิร์กชีตที่เกี่ยวข้องกับ Microsoft Excel ภายในแอปพลิเคชัน Java อนุญาตให้สร้าง แก้ไข แปลง และเรนเดอร์รูปแบบ Microsoft Excel เป็นรูปแบบต่างๆ
คลาส Workbook ของ API แสดงถึงสเปรดชีต Excel ที่มีเวิร์กชีตหนึ่งหรือหลายเวิร์กชีต มีวิธีการต่างๆ ในการเปิดและบันทึกไฟล์ Excel ดั้งเดิม นอกจากนี้ยังเปิดใช้งานการคัดลอกข้อมูลจากสมุดงานอื่น รวมสมุดงานสองเล่ม และปกป้องสเปรดชีต Excel เมธอด save() ของคลาสนี้ช่วยให้สามารถบันทึกสมุดงานในรูปแบบที่กำหนดได้ คลาส TxtLoadOptions ของ API แสดงถึงตัวเลือกสำหรับการโหลดข้อความหรือไฟล์ CSV
โปรด ดาวน์โหลด JAR ของ API หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.6</version>
</dependency>
แปลง CSV เป็น XML ใน Java
เราสามารถแปลงไฟล์ CSV เป็น XML ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ CSV โดยใช้คลาสสมุดงาน
- บันทึกไฟล์ XML โดยใช้วิธี save() ใช้เส้นทางไฟล์ XML เอาต์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดด้านล่างแสดงวิธีแปลงไฟล์ CSV เป็น XML โดยใช้ Java
// ตัวอย่างโค้ดนี้สาธิตวิธีแปลงไฟล์ CSV เป็น XML
// โหลดไฟล์ CSV
Workbook workbook = new Workbook("C:\\SampleCSV.csv");
// บันทึกเป็น XML
workbook.save("C:\\CSVtoXML_out.xml");
แปลง CSV เป็น XML ด้วยตัวเลือกใน Java
เราสามารถแปลงไฟล์ CSV เป็น XML โดยใช้ตัวเลือกขั้นสูงโดยทำตามขั้นตอนด้านล่าง:
- ประการแรก สร้างอินสแตนซ์ของคลาส TxtLoadOptions
- ถัดไป ระบุตัวเลือกการโหลดต่างๆ
- หลังจากนั้น ให้โหลดไฟล์ CSV โดยใช้คลาส Document ที่มีวัตถุ TxtLoadOptions
- บันทึกไฟล์ XML โดยใช้วิธี save() ใช้เส้นทางไฟล์เอาต์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดด้านล่างแสดงวิธีแปลง CSV เป็น XML ด้วยตัวเลือกขั้นสูงโดยใช้ Java
// ตัวอย่างรหัสนี้สาธิตวิธีแปลงไฟล์ CSV เป็น XML พร้อมตัวเลือกต่างๆ
// เริ่มต้นตัวเลือกการโหลด TXT
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);
// โหลดไฟล์ CSV ลงในสมุดงาน
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);
// บันทึกเป็น XML
workbook.save("C:\\CSVtoXML_out.xml");
รับใบอนุญาตฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีการแปลงรูปแบบ CSV เป็น XML โดยทางโปรแกรมใน Java เราได้เห็นวิธีระบุตัวเลือกการโหลดต่างๆ ขณะแปลง CSV เป็น XML นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Cells for Java API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม