วิธีจัดเก็บค่าใน Excel โดยใช้ Java

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

บทความนี้จะกล่าวถึงประเด็นต่อไปนี้:

ไลบรารี Java Excel Writer - การติดตั้ง

ในส่วนนี้ เราจะพูดถึงขั้นตอนการติดตั้ง [ไลบรารีตัวเขียน Java Excel] นี้5 หากคุณใช้ Maven ในการจัดการโปรเจ็กต์หรือแอป Java ให้เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์ pom.xml

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

จากนั้นรันคำสั่งต่อไปนี้

mvn clean    
mvn install -U

สำหรับการกำหนดค่าเกี่ยวกับเฟรมเวิร์ก Java อื่นๆ โปรดไปที่ releases.conholdate.com

วิธีจัดเก็บค่าใน Excel: คู่มือ Java ทีละขั้นตอน

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

หากต้องการเก็บข้อมูลในแผ่นงาน Excel ให้ทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์วัตถุของคลาส Workbook
Workbook workbook = new Workbook();
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
  • ณ จุดนี้ เราพร้อมที่จะจัดเก็บข้อมูลประเภทต่างๆ ไว้ในเซลล์ของเวิร์กชีตแล้ว ขั้นแรก ให้เพิ่มค่าสตริงในเซลล์ที่ต้องการ
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
  • จากนั้นให้เพิ่มค่าจำนวนเต็มดังนี้:
cell = cells.get("A3");
cell.setValue(15);
  • เราสามารถเพิ่มค่าบูลีนให้กับเซลล์ได้ดังนี้:
cell = cells.get("A4");
cell.setValue(true);
  • สามารถเพิ่มวันที่/เวลาได้ดังนี้:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
  • ในที่สุดก็ถึงเวลาบันทึกข้อมูลในแผ่นงาน Excel
workbook.save("AddingDataToCells_out.xls");

ตัวอย่างโค้ดต่อไปนี้สรุปขั้นตอนข้างต้นเพื่อสาธิตวิธีการจัดเก็บค่าใน Excel โดยใช้ Java

// การสร้างอินสแตนซ์วัตถุสมุดงาน
Workbook workbook = new Workbook();

// การเข้าถึงแผ่นงานที่เพิ่มในไฟล์ Excel
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();

// การเพิ่มค่าสตริงให้กับเซลล์
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");

// การเพิ่มค่าสองเท่าให้กับเซลล์
cell = cells.get("A2");
cell.setValue(20.5);

// การบวกค่าจำนวนเต็มให้กับเซลล์
cell = cells.get("A3");
cell.setValue(15);

// การเพิ่มค่าบูลีนให้กับเซลล์
cell = cells.get("A4");
cell.setValue(true);

// การเพิ่มค่าวันที่/เวลาลงในเซลล์
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());

// กำลังบันทึกไฟล์ Excel
workbook.save("AddingDataToCells_out.xls");

รับใบอนุญาตฟรี

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

คุณสามารถไปที่ เอกสาร เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Java Excelwriter API

สุดท้ายนี้ โปรดคอยติดตามที่ conholdate.com เพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

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