วิธีแทรกรูปภาพใน Word โดยใช้ Java

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

ขั้นตอนการแทรกรูปภาพใน Word โดยใช้ Java

  1. ติดตั้ง Aspose.Words จากที่เก็บ Maven
  2. โหลดเอกสาร Word อินพุตโดยใช้วัตถุคลาส Document
  3. ยกตัวอย่างวัตถุคลาส DocumentBuilder
  4. แทรกรูปภาพในส่วนหัวของเอกสาร Word
  5. เพิ่มรูปภาพในเอกสาร Word ย่อหน้า
  6. บันทึกเอกสาร Word เอาต์พุตหลังจากแทรกรูปภาพ

ขั้นตอนเหล่านี้เริ่มต้นคลาส Document เพื่อโหลดเอกสาร Word ที่ป้อน จากนั้นแทรกรูปภาพในส่วนหัวและย่อหน้า ไฟล์เอาต์พุตจะถูกบันทึกกลับในรูปแบบ DOCX อย่างไรก็ตาม คุณสามารถเลือกรูปแบบอื่นได้ตามข้อกำหนด

รหัสเพื่อเพิ่มรูปภาพในเอกสาร Word โดยใช้ Java

import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.HeaderFooterType;
import com.aspose.words.License;
import com.aspose.words.Shape;
public class InsertPictureInWordDocumentUsingJava
{
public static void main(String[] args) throws Exception { //main function for InsertPictureInWordDocumentUsingJava class
// Initialize a license to avoid trial version watermark in the output Word file after adding image
License license = new License();
license.setLicense("Aspose.Words.lic");
// Load input Word DOCX document
Document AddImagesToWordDOC = new Document("input.docx");
// Initialize DocumentBuilder class object to add image
DocumentBuilder imageWriter = new DocumentBuilder(AddImagesToWordDOC);
// Move the cursor to the Primary Header
imageWriter.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
// Insert a picture in Word document header
Shape headerImage = imageWriter.insertImage("SampleImage.jpg");
// Set Image Size in Header section
headerImage.setWidth(1 * 72); // equals to one inch
headerImage.setHeight(1 * 72);
// Move cursor to last Paragraph in Document
imageWriter.moveTo(AddImagesToWordDOC.getLastSection().getBody().getLastParagraph());
// Add the picture to Word Document and Link it with the file
Shape imageAsLinkToFile = imageWriter.insertImage("SampleImage.jpg");
imageAsLinkToFile.getImageData().setSourceFullName("SampleImage.jpg");
// Save output DOCX file after inserting image
AddImagesToWordDOC.save("Word with Embedded and Linked Images.docx");
}
}

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

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีการแทรกรูปภาพใน MS Word โดยใช้ Java หากต้องการเรียนรู้วิธีสร้างเอกสาร Word ตั้งแต่เริ่มต้น โปรดดูบทความ วิธีสร้างเอกสาร Word โดยใช้ Java

 ไทย