บทช่วยสอนทีละขั้นตอนนี้อธิบายวิธีสร้างไฟล์ Excel ใน Java โดยใช้รหัสอย่างง่าย เป็นเรื่องปกติมากที่จะสร้างไฟล์ Excel โดยทางโปรแกรมและกรอกข้อมูลโดยการฮาร์ดโค้ดหรือโดยการอ่านจากแหล่งข้อมูลอื่นและกรอกข้อมูลลงในแผ่นงานที่ต้องการ เพื่อจุดประสงค์นี้ แต่ละเซลล์จะถูกเข้าถึงและกรอกข้อมูล เมื่อกรอกข้อมูลทั้งหมดแล้ว สามารถบันทึกสมุดงานในรูปแบบใดก็ได้ เช่น XLSX ในตัวอย่างนี้
ขั้นตอนในการสร้างไฟล์ Excel ใน Java
- ใช้ Maven เพิ่มไลบรารี Aspose.Cells ในโครงการ
- เพิ่มการอ้างอิงถึงคลาส Workbook, Worksheet และ Cells โดยใช้ Import ในโปรแกรม
- สร้างอินสแตนซ์วัตถุคลาสสมุดงาน
- รับการอ้างอิงไปยังแผ่นงานที่ต้องการในสมุดงาน
- รับการอ้างอิงไปยังคอลเลกชัน Cells ในแผ่นงานที่ต้องการ
- ตั้งค่าในเซลล์ต่างๆ โดยใช้คอลเลกชัน Cells
- บันทึกไฟล์ผลลัพธ์เป็น XLSX
ขั้นตอนข้างต้นอธิบายขั้นตอนในการสร้างไฟล์ Excel โดยใช้ Java ต้องเพิ่มไลบรารี Aspose.Cells เพื่อเรียกใช้รหัสนี้ คุณสามารถนำเข้าคลาสบางอย่าง เช่น เวิร์กบุ๊ก เวิร์กชีต และเซลล์ โดยที่คลาสเซลล์คือชุดของเซลล์ในเวิร์กชีตที่เกี่ยวข้อง ซึ่งให้การเข้าถึงแต่ละเซลล์ในชีต การใช้คอลเลกชันนี้ตั้งค่าในเซลล์ที่ต้องการและบันทึกสมุดงานในรูปแบบไฟล์ Excel เช่น XLSX ที่ใช้ในบทช่วยสอนนี้
รหัสเพื่อสร้างไฟล์ Excel ใน Java
โค้ดตัวอย่างนี้สามารถใช้สร้างไฟล์ Excel โดยใช้ Java ใน Windows, macOS และ Linux ในโค้ดตัวอย่างนี้ วัตถุสมุดงานจะเริ่มต้นที่ประกอบด้วยคอลเลกชันของแผ่นงาน ตามค่าเริ่มต้น แผ่นงานเดียวจะถูกเพิ่มเมื่อมีการสร้างวัตถุสมุดงาน แผ่นงานแต่ละแผ่นประกอบด้วยชุดของเซลล์ที่ใช้ในการเข้าถึงแต่ละเซลล์โดยใช้ที่อยู่เช่น A1 เป็นต้น ค่าสตริงจะถูกตั้งค่าให้กับเซลล์ อย่างไรก็ตาม คุณสามารถตั้งค่าใดๆ เช่น จำนวนเต็ม ทศนิยม วันที่ และประเภทอื่นๆ ทั้งหมดที่ MS รองรับ เอ็กเซล หากคุณต้องการแปลงไฟล์ Excel เป็นรูปแบบอื่น เช่น XPS โดยใช้ภาษาอื่นที่ไม่ใช่ Java ให้พูด C# โปรดดูบทความ แปลง Excel เป็น XPS ใน C#
โปรดทราบว่าไม่จำเป็นต้องติดตั้ง MS Excel หรือใช้การทำงานร่วมกันเพื่อเรียกใช้โค้ดตัวอย่างข้างต้น