คำแนะนำบทช่วยสอนที่คมชัดนี้เกี่ยวกับ วิธีแทรกภาพพื้นหลังสเปรดชีตใน Java ช่วยในการอ่านภาพจากไฟล์และตั้งเป็นภาพพื้นหลัง เช่น หากภาพมีขนาดเล็ก ภาพจะซ้ำทั่วทั้งแผ่น เมื่อคุณ แทรกรูปภาพพื้นหลังของ Excel ใน Java แล้ว สมุดงานผลลัพธ์สามารถบันทึกเป็น XLSX, XLS หรือในรูปแบบใดก็ได้ที่ต้องการเพื่อใช้กับ MS Excel
ขั้นตอนในการเพิ่มพื้นหลังรูปภาพ Excel ใน Java
- เพิ่ม Aspose.Cells จากที่เก็บเพื่อแทรกรูปภาพพื้นหลัง
- ยกตัวอย่างวัตถุ Workbook
- รับการอ้างอิงไปยังเป้าหมาย worksheet สำหรับการแทรกรูปภาพเป็นพื้นหลัง
- เติมอาร์เรย์ไบต์ด้วยข้อมูลจากไฟล์รูปภาพ
- ใช้อาร์เรย์ไบต์นี้เพื่อตั้งค่าคุณสมบัติภาพพื้นหลังและบันทึกสมุดงานผลลัพธ์
ขั้นตอนเหล่านี้อธิบายขั้นตอนการ เพิ่มภาพพื้นหลังของ Excel ใน Java หลังจากสร้างสภาพแวดล้อมแล้ว สมุดงานใหม่จะถูกสร้างขึ้น อย่างไรก็ตาม สมุดงานที่มีอยู่บางเล่มก็สามารถโหลดได้เช่นกัน แผ่นงานเป้าหมายสามารถเข้าถึงได้จากสเปรดชีตที่โหลดเนื่องจากมีคุณสมบัติในการตั้งค่าภาพพื้นหลัง ในขั้นตอนสุดท้าย อาร์เรย์ไบต์จะเต็มไปด้วยข้อมูลจากไฟล์รูปภาพ จากนั้นตั้งค่าเป็นค่าให้กับคุณสมบัติภาพพื้นหลัง
รหัสเพื่อแทรกภาพพื้นหลังสเปรดชีตใน Java
import java.io.File; | |
import java.io.FileInputStream; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to insert spreadsheet background image in Java | |
// Instantiate the license | |
com.aspose.cells.License licCells = new com.aspose.cells.License(); | |
licCells.setLicense("Aspose.Total.lic"); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get a reference to the target worksheet for inserting a background image | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Fill the byte array with the image data | |
File file = new File("background.jpg"); | |
byte[] imageData = new byte[(int) file.length()]; | |
FileInputStream fis = new FileInputStream(file); | |
fis.read(imageData); | |
// Set the worksheet background-image property | |
sheet.setBackgroundImage(imageData); | |
// Save the excel file. | |
workbook.save("WorkbookWithBackground.xlsx"); | |
System.out.println("Done"); | |
} | |
} |
โค้ดง่ายๆ นี้สาธิตขั้นตอนการ แทรกภาพพื้นหลังสำหรับแผ่นงาน Excel ใน Java คลาสสมุดงานและแผ่นงานใช้สำหรับเข้าถึงแผ่นงานเป้าหมายที่จะกำหนดรูปภาพเป็นพื้นหลัง คลาส FileInputStream ใช้สำหรับอ่านไบต์จากไฟล์รูปภาพ จากนั้นใช้อาร์เรย์ไบต์ที่เป็นผลลัพธ์เป็นอาร์กิวเมนต์ของเมธอด setBackgroundImage()
บทช่วยสอนนี้ได้แนะนำให้เราแทรกภาพพื้นหลังในแผ่นงาน หากคุณต้องการเรียนรู้การทำงานอื่นๆ เช่น การแทรกความคิดเห็นในไฟล์ Excel โปรดดูบทความใน วิธีแทรกความคิดเห็นใน Excel โดยใช้ Java