วิธีแปลง Excel เป็น CSV ใน Java

บทช่วยสอนนี้อธิบายวิธีการแปลง Excel เป็น CSV ใน Java มีแอปพลิเคชันจำนวนมากที่ต้องการข้อมูลในรูปแบบ CSV ในขณะที่ข้อมูลต้นฉบับมีอยู่ในไฟล์ Excel ในกรณีนี้ การใช้ Java แปลง Excel เป็น CSV แล้วใช้ทุกที่ที่จำเป็น อาจมีบางกรณีที่จำเป็นต้องบันทึกตัวคั่นเฉพาะในไฟล์ CSV เพื่อแยกแยะค่าที่ดึงมาจากคอลัมน์ต่างๆ สิ่งนี้สามารถทำได้โดยใช้วัตถุคลาส TxtSaveOptions

ขั้นตอนในการแปลง Excel เป็น CSV ใน Java

  1. เพิ่ม Aspose.Cells ในโครงการโดยใช้ Maven
  2. เพิ่มการอ้างอิงถึง TxtSaveOptions และ Workbook โดยใช้ Import ในโปรแกรม
  3. โหลดไฟล์ Excel ต้นทางลงในวัตถุสมุดงาน
  4. สร้างอินสแตนซ์ TxtSaveOptions เพื่อตั้งค่าพารามิเตอร์ของไฟล์ CSV เอาต์พุต
  5. ตั้งค่าตัวคั่นที่จะใช้ในไฟล์ CSV เอาต์พุต
  6. บันทึกไฟล์ Excel เป็น CSV

ในขั้นตอนข้างต้น เราโหลดไฟล์ Excel แล้วบันทึกเป็น CSV เรากำหนดลักษณะของไฟล์ CSV โดยใช้วัตถุคลาส TxtSaveOptions คลาสนี้มีตัวเลือกที่หลากหลาย เช่น คุณสามารถใส่เครื่องหมายคำพูดรอบค่าทั้งหมด ล้างสมุดงานต้นฉบับหลังจากการแปลง ระบุว่าจะแปลงแผ่นงานทั้งหมดหรือเฉพาะแผ่นงานที่ใช้งานอยู่ แผ่นงานทั้งหมดจะถูกแปลงหรือเฉพาะบางแผ่น จำเป็นต้องแปลงช่วงและอื่น ๆ อีกมากมาย คุณสามารถบันทึกไฟล์ CSV เอาต์พุตเป็นไฟล์ฟิสิคัลบนดิสก์หรือบันทึกลงในสตรีมหน่วยความจำตามความต้องการ

รหัสสำหรับการแปลง Excel เป็น CSV ใน Java

รหัสนี้เริ่มต้นวัตถุคลาสสมุดงาน จากนั้นสร้างอินสแตนซ์ของวัตถุคลาส TxtSaveOptions สำหรับการตั้งค่าพารามิเตอร์ของไฟล์ CSV ที่เป็นผลลัพธ์ สุดท้าย Workbook.save() ใช้เพื่อสร้างไฟล์ CSV หากคุณต้องการแปลงไฟล์ Excel เป็นรูปแบบ CSV โดยใช้ภาษาอื่นที่ไม่ใช่ Java เช่น C# โปรดดูบทความ ส่งออกไฟล์ Excel ขนาดใหญ่เป็น CSV ใน C#

ไม่มีการทำงานร่วมกันและไม่ต้องใช้ MS Excel สำหรับการแปลงนี้

 ไทย