กรอกชุดเซลล์ใน Excel ใน Java

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

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

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

ขั้นตอนการติดตั้ง Java Excel Manipulation Library นี้ง่ายมาก ผู้ใช้ Maven สามารถเพิ่มการกำหนดค่าต่อไปนี้ในไฟล์ 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

Java แทรกข้อมูลในช่วงของเซลล์ใน Excel

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

  1. ขั้นแรก สร้างอินสแตนซ์ของอ็อบเจ็กต์ของคลาส Workbook
  2. จากนั้นรับคอลเลกชัน Cells จากอ็อบเจ็กต์ Worksheet เริ่มต้น
  3. หลังจากนั้น ให้สร้างช่วงของเซลล์โดยใช้เมธอด Cells.createRange
  4. จากนั้น แทรกค่าในเซลล์ที่อยู่ตามลำดับในวัตถุ Range
  5. สุดท้าย ให้บันทึกเวิร์กบุ๊ก

ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการแทรกข้อมูลในช่วงของเซลล์ใน Excel โดยใช้ Java

//สร้างสมุดงาน
Workbook workbook = new Workbook();
//รับเซลล์
Cells cells = workbook.getWorksheets().get(0).getCells();
//สร้างช่วง
Range range = cells.createRange("A1:C4");
//ใส่ค่า
range.get(0, 0).putValue("A1");
range.get(0, 1).putValue("B1");
range.get(0, 2).putValue("C1");
range.get(1, 0).putValue("A2");
range.get(1, 1).putValue("B2");
range.get(1, 2).putValue("C2");
range.get(2, 0).putValue("A3");
range.get(2, 1).putValue("B3");
range.get(2, 2).putValue("C3");
range.get(3, 0).putValue("A4");
range.get(3, 1).putValue("B4");
range.get(3, 2).putValue("C4");
//บันทึกสมุดงาน
workbook.save("RangeValueTest.xlsx");

ไฟล์ Excel ที่ได้จะมีลักษณะเหมือนภาพหน้าจอต่อไปนี้

Java แทรกข้อมูลในช่วงของเซลล์ใน Excel

ป้อนช่วงเซลล์อัตโนมัติใน Excel ใน Java - ขั้นตอนในการเขียนโค้ด

การป้อนอัตโนมัติทำงานโดยการตรวจจับรูปแบบค่าในสองสามเซลล์แรกของช่วง จากนั้นเติมเซลล์ต่อไปนี้ด้วยรูปแบบเดียวกันโดยอัตโนมัติ

สมมติว่าคุณมีชุดวันที่ในเซลล์ A1 ที่ขึ้นต้นด้วย “1/1/2022” ลากจุดจับเติมลงในคอลัมน์ Excel จะเติมเซลล์ด้านล่างโดยอัตโนมัติด้วยวันที่ต่อไปนี้ตามลำดับ เช่น “1/2/2022” “3/1/2022” และอื่นๆ

ไลบรารี Java Excel ของเราช่วยให้คุณทำงานนี้โดยทางโปรแกรมโดยใช้โค้ดเพียงไม่กี่บรรทัด

ต่อไปนี้เป็นขั้นตอนในการเติมช่วงเซลล์อัตโนมัติใน Excel ใน Java:

  1. ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
  2. ประการที่สอง รับ เซลล์ ของแผ่นงาน Excel เริ่มต้น
  3. ประการที่สาม สร้างช่วงต้นทางและปลายทางของเซลล์โดยใช้เมธอด Cells.createRange
  4. ประการที่สี่ กรอกช่วงปลายทางโดยอัตโนมัติตามช่วงต้นทางโดยใช้เมธอด Range.autoFill
  5. สุดท้าย ให้บันทึกเวิร์กบุ๊ก

ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการป้อนข้อมูลอัตโนมัติในช่วงของเซลล์ใน Excel โดยใช้ Java

//สร้างสมุดงาน
Workbook workbook = new Workbook("D:\\AsposeSampleData\\range_autofill.xlsx");
//รับเซลล์
Cells cells = workbook.getWorksheets().get(0).getCells();
//สร้างช่วง
Range src = cells.createRange("C3:C4");
Range dest = cells.createRange("C5:C10");
//ป้อนอัตโนมัติ
src.autoFill(dest, ป้อนอัตโนมัติType.SERIES);
//บันทึกสมุดงาน
workbook.save("D:\\AsposeSampleResults\\range_autofillTest.xlsx");

รูปภาพต่อไปนี้แสดงภาพหน้าจออินพุตและเอาต์พุตแบบเคียงข้างกัน

ป้อนอัตโนมัติ Java ในช่วงเซลล์ Excel

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

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

บทสรุป

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

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

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

ถามคำถาม

คุณสามารถโพสต์คำถามหรือความคิดเห็นของคุณใน ฟอรั่ม ของเรา

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