CSV เป็น XML Java

ไฟล์ CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค) มีค่าข้อมูลที่คั่นด้วยเครื่องหมายจุลภาค แต่ละบรรทัดใน CSV เป็นบันทึกใหม่ ไฟล์ CSV มักใช้ในการถ่ายโอนข้อมูลจากระบบจัดเก็บข้อมูลหนึ่งไปยังอีกระบบหนึ่ง ในบางกรณี เราอาจต้องส่งออกข้อมูลจาก CSV เป็น XML ไฟล์ XML อนุญาตให้จัดเก็บและถ่ายโอนข้อมูลโดยไม่ต้องพึ่งพาเครื่องมือซอฟต์แวร์หรือฮาร์ดแวร์ ในบทความนี้ เราจะเรียนรู้วิธีแปลงไฟล์ CSV เป็นรูปแบบ XML โดยใช้ Java

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. ตัวแปลง CSV เป็น XML Java API
  2. แปลง CSV เป็น XML
  3. แปลง CSV เป็น XML ด้วยตัวเลือก

ตัวแปลง 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 ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ CSV โดยใช้คลาสสมุดงาน
  2. บันทึกไฟล์ 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 ด้วยตัวเลือกใน Java

เราสามารถแปลงไฟล์ CSV เป็น XML โดยใช้ตัวเลือกขั้นสูงโดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก สร้างอินสแตนซ์ของคลาส TxtLoadOptions
  2. ถัดไป ระบุตัวเลือกการโหลดต่างๆ
  3. หลังจากนั้น ให้โหลดไฟล์ CSV โดยใช้คลาส Document ที่มีวัตถุ TxtLoadOptions
  4. บันทึกไฟล์ 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 โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย