รูปแบบไฟล์ CSV ใช้เพื่อบันทึกค่าที่คั่นด้วยเครื่องหมายจุลภาค การแปลง CSV เป็น Excel มีประโยชน์เมื่อมีตัวเลขที่เกี่ยวข้องในข้อมูลอินพุต และคุณจำเป็นต้องทำการคำนวณบางอย่าง ในทำนองเดียวกัน การแปลง Excel เป็น CSV มีประโยชน์ในบางสถานการณ์ เช่น การทำให้เป็นอนุกรมของข้อมูลในบางกรณี ให้เราสำรวจการแปลงระหว่างรูปแบบไฟล์ CSV และ Excel (XLS หรือ XLSX) โดยละเอียดโดยใช้ Aspose.Cells for Java API:

CSV เป็น Excel และ Excel เป็น CSV Converter API – การติดตั้ง

ในการแปลงรูปแบบไฟล์เหล่านี้ ก่อนอื่นคุณต้องกำหนดค่า Aspose.Cells for Java API ในสภาพแวดล้อม Java ของคุณ สิ่งนี้จะช่วยให้คุณบรรลุข้อกำหนดด้วยโค้ดเพียงไม่กี่บรรทัด API จะดูแลงานและกิจกรรมที่เหลือ คุณสามารถตั้งค่าได้โดยดาวน์โหลดไฟล์ JAR หรือเพิ่มข้อมูลจำเพาะ Maven Repository ต่อไปนี้:

พื้นที่เก็บข้อมูล:

<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>20.8</version>
</dependency>

หลังจากติดตั้งและกำหนดค่า API เรียบร้อยแล้ว เรามาเรียนรู้การแปลงรูปแบบไฟล์ CSV และ Excel (XLSX/XLS) กัน

แปลง CSV เป็น Excel (XLSX/XLS) โดยใช้ Java

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

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

ให้เราทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ CSV เป็น Excel:

  1. เริ่มต้นวัตถุคลาส LoadOptions
  2. ระบุ FileFormatType เป็น CSV
  3. สร้างอินสแตนซ์วัตถุของคลาส Workbook
  4. บันทึกไฟล์ Excel เอาต์พุต

ข้อมูลโค้ดด้านล่างแสดงวิธีแปลง CSV เป็น Excel (XLSX/XLS) โดยใช้ Java:

// การเปิดไฟล์ CSV
// การสร้างวัตถุ CSV LoadOptions
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// การสร้างวัตถุสมุดงานด้วยเส้นทางไฟล์ CSV และ loadOptions
// วัตถุ
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

ภาพหน้าจอด้านล่างแสดงไฟล์ Excel เอาต์พุตที่สร้างด้วยข้อมูลโค้ดด้านบน:

แปลงไฟล์ Excel CSV

แปลง Excel (XLSX/XLS) เป็น CSV โดยใช้ Java

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

  1. โหลดไฟล์ Excel อินพุตด้วยตัวสร้าง สมุดงาน
  2. บันทึกไฟล์ CSV เอาต์พุตโดยระบุ CSV SaveFormat

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแปลง Excel (XLSX/XLS) เป็น CSV ใน Java:

// โหลดไฟล์ Excel อินพุต
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// บันทึกไฟล์ CSV เอาต์พุต
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

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

บทสรุป

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

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