วิธีการเพิ่มภาพไปยัง Excel ใน Java

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

บทความนี้ครอบคลุมสิ่งต่อไปนี้:

Java Excel Library to Add a Photo

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

เพื่อติดตั้ง Aspose.Cells for Java ให้ใช้ Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells</artifactId>
  <version>25.6</version>
</dependency>

หรือดาวน์โหลดจาก official releases page.

วิธีการเพิ่มรูปภาพลงใน Excel โดยใช้ Java

โปรดทำตามขั้นตอนเหล่านี้เพื่อเพิ่มภาพลงใน Excel โดยใช้ Java:

  1. สร้างวัตถุ Workbook
  2. เข้าถึงแผ่นงานที่ต้องการ
  3. ใช้ Pictures.add() เพื่อแทรกรูปภาพ。
  4. บันทึกสมุดงาน.
// ขั้นตอนที่ 1: สร้างสมุดงานใหม่
Workbook workbook = new Workbook();

// ขั้นตอนที่ 2: เข้าถึงแผ่นงานแรก
Worksheet worksheet = workbook.getWorksheets().get(0);

// ขั้นตอนที่ 3: โหลดภาพ
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// ขั้นตอนที่ 4: บันทึกแฟ้มงาน
workbook.save("output.xlsx");
วิธีการเพิ่มรูปภาพลงใน Excel ด้วย Java

วิธีเพิ่มรูปภาพใน Excel ด้วย Java

เพิ่มภาพตามการอ้างอิงเซลล์

คุณสามารถเพิ่มภาพที่การอ้างอิงเซลล์เฉพาะได้เช่นกันโดยทำตามขั้นตอนด้านล่างนี้:

  1. สร้างวัตถุคลาส Workbook
  2. เข้าถึงแผ่นงานเป้าหมายจากคอลเลกชัน Worksheets。
  3. เพิ่มข้อความหรือข้อมูลในเซลล์ที่เกี่ยวข้อง
  4. ใช้วิธีการ addPicture() เพื่อติดตั้งรูปถ่ายในเซลล์ที่เฉพาะเจาะจง
  5. ตั้งค่า ขนาดหรือ ตำแหน่งของภาพ หากจำเป็น
  6. บันทึกสมุดงานโดยใช้วิธีการ save()
// สร้าง Workbook ใหม่
Workbook workbook = new Workbook();

// นำการเก็บรวบรวมเซลล์ของแผ่นงานแรก
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// เพิ่มค่าเป็นสตริงลงในเซลล์
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// เพิ่มรูปภาพว่างลงในเซลล์ D1
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// ระบุสูตรที่อ้างอิงถึงช่วงเซลล์ต้นทาง
picIndex.setFormula("=A1:C10");

// อัปเดตค่าของรูปทรงที่เลือกในแผ่นงาน
worksheet.getShapes().updateSelectedValue();

// บันทึกไฟล์ Excel
workbook.save("output.out.xlsx");
แทรกรูปภาพตามอ้างอิงเซลล์

เพิ่มภาพตามอ้างอิงเซลล์

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

คุณสามารถขอลิขสิทธิ์ชั่วคราวฟรีเพื่อประเมินฟีเจอร์ทั้งหมดโดยไม่มีข้อจำกัด เยี่ยมชม temporary license page เพื่อขอรับของคุณวันนี้

เพิ่มภาพลงใน Excel: แหล่งข้อมูลฟรี

สำรวจทรัพยากร Aspose เพิ่มเติมเพื่อนำเสนอโปรเจกต์การทำงานอัตโนมัติใน Excel ของคุณ:

ข้อสรุป

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

ถ้าคุณต้องการความช่วยเหลือ สามารถเยี่ยมชม support forum ของเราได้

ดูเพิ่มเติม