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