วิธีแทรกรูปภาพใน Excel โดยใช้ Node.js

วิธีแทรกรูปภาพใน Excel โดยใช้ Node.js

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

เราจะกล่าวถึงหัวข้อต่างๆ ต่อไปนี้ในคู่มือนี้:

การติดตั้งไลบรารี JS Excel

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

npm install java
npm install aspose.cells

วิธีแทรกรูปภาพใน Excel โดยใช้ Node.js

ตอนนี้เราสามารถเขียนซอร์สโค้ดและเรียกใช้วิธีการแทรกรูปภาพในไฟล์ Excel โดยทางโปรแกรมได้

ทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส สมุดงาน
  2. เรียกใช้เมธอด getWorksheets ที่ได้รับคอลเลกชัน WorksheetCollection ในสเปรดชีต
  3. รับการอ้างอิงของแผ่นงานแรกโดยการเรียกเมธอด get
  4. เรียกใช้เมธอด เพิ่ม เพื่อเพิ่มรูปภาพในตำแหน่งของเซลล์ที่มีดัชนีแถวและคอลัมน์เป็น 5 ในแผ่นงาน
  5. รับ องค์ประกอบภาพที่ดัชนีที่ระบุ
  6. บันทึกไฟล์ Excel โดยการเรียกเมธอด save

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// สร้างอินสแตนซ์ของคลาสสมุดงาน 
var workbook = new aspose.cells.Workbook();
// เรียกใช้เมธอด getWorksheets ที่ได้รับคอลเลกชัน WorksheetCollection ในสเปรดชีต 
var worksheets = workbook.getWorksheets();
// รับการอ้างอิงของแผ่นงานแรกโดยการเรียกเมธอด get 
var sheet = worksheets.get(0);
// การเพิ่มรูปภาพในตำแหน่งของเซลล์ที่มีดัชนีแถวและคอลัมน์เป็น 5 ในแผ่นงาน มันคือเซลล์ "F6"
var pictureIndex = sheet.getPictures().add(5, 5,   "qr.jpeg");
// รับองค์ประกอบรูปภาพที่ดัชนีที่ระบุ 
var picture = sheet.getPictures().get(pictureIndex);
// บันทึกไฟล์ Excel โดยการเรียกวิธีการบันทึก  
workbook.save( "book1.xls");

คุณอาจเห็นผลลัพธ์ในภาพด้านล่าง:

แทรกรูปภาพใน Excel

การวางตำแหน่งรูปภาพ

นอกจากนี้ เราอาจกำหนดค่าข้อมูลโค้ดของเราเพิ่มเติมโดยใช้วิธีการขั้นสูง

คุณสามารถทำตามขั้นตอนเพื่อวางตำแหน่งรูปภาพโดยทางโปรแกรม:

  1. การสร้างอินสแตนซ์วัตถุ สมุดงาน
  2. การเพิ่มแผ่นงานใหม่โดยการเรียกเมธอด add
  3. เรียกเมธอด get เพื่อเข้าถึงองค์ประกอบแผ่นงานตามดัชนีที่ระบุ
  4. เรียกใช้เมธอด เพิ่ม เพื่อเพิ่มรูปภาพลงในคอลเลกชัน
  5. เข้าถึงองค์ประกอบรูปภาพที่ดัชนีที่ระบุโดยการเรียก get วิธีการ
  6. เรียกใช้เมธอด setUpperDeltaX เพื่อตั้งค่าออฟเซ็ตแนวนอนของรูปร่างจากคอลัมน์มุมซ้ายบน ช่วงของค่าคือ 0 ถึง 1024
  7. ตั้งค่าออฟเซ็ตแนวตั้งของรูปร่างจากแถวมุมซ้ายบนโดยการเรียกเมธอด setUpperDeltaY
  8. เรียกใช้เมธอด save เพื่อบันทึกไฟล์ Excel

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// การสร้างอินสแตนซ์วัตถุสมุดงาน
var workbook = new aspose.cells.Workbook();
// การเพิ่มแผ่นงานใหม่โดยการเรียกวิธีการเพิ่ม 
var sheetIndex = workbook.getWorksheets().add();
// เรียกวิธีการรับเพื่อเข้าถึงองค์ประกอบแผ่นงานที่ดัชนีที่ระบุ
var worksheet = workbook.getWorksheets().get(sheetIndex);
// เรียกใช้วิธีการเพิ่มเพื่อเพิ่มรูปภาพลงในคอลเลกชัน  
var pictureIndex = worksheet.getPictures().add(2, 2,   "qr.jpeg");
// เข้าถึงองค์ประกอบรูปภาพตามดัชนีที่ระบุ 
var picture = worksheet.getPictures().get(pictureIndex);
// เรียกใช้เมธอด setUpperDeltaX เพื่อตั้งค่าออฟเซ็ตแนวนอนของรูปร่างจากคอลัมน์มุมซ้ายบน ช่วงของค่าคือ 0 ถึง 1024
picture.setUpperDeltaX(200);
// ตั้งค่าออฟเซ็ตแนวตั้งของรูปร่างจากแถวมุมซ้ายบนโดยการเรียกเมธอด setUpperDeltaY  
picture.setUpperDeltaY(200);
// เรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์ Excel
workbook.save( "test_pictures.xls");

ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

การวางตำแหน่งรูปภาพ

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

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

สรุป

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

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

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

คำถามที่พบบ่อย

ฉันจะแทรกรูปภาพลงในไฟล์ XLSX ได้อย่างไร

โปรดทำตาม ลิงก์ นี้เพื่อทราบเกี่ยวกับข้อมูลโค้ดที่แทรกรูปภาพในไฟล์ Excel โดยทางโปรแกรม

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