วิธีเพิ่มภาพในเอกสาร Word โดยใช้ C#

วิธีเพิ่มภาพในเอกสาร Word โดยใช้ C#

บทแนะนำนี้จะแนะนำคุณทีละขั้นตอนเกี่ยวกับวิธีการเพิ่มภาพลงในเอกสาร Word โดยใช้ C# เราจะใช้แอปพลิเคชันแบบบรรทัดคำสั่งเพื่อแสดงการเพิ่มภาพลงในเอกสาร Word

ประโยชน์ของการเพิ่มภาพในเอกสาร Word

  1. ความน่าสนใจทางสายตาที่เพิ่มขึ้น:
    • ภาพสามารถทำให้เอกสารน่าสนใจมากขึ้น
  2. การสื่อสารที่ดีขึ้น:
    • สื่อภาพสามารถช่วยในการถ่ายทอดข้อมูลที่ซับซ้อนได้ชัดเจนยิ่งขึ้น
  3. การนำเสนออย่างมืออาชีพ:
    • การรวมภาพสามารถเพิ่มความเป็นมืออาชีพให้กับเอกสารของคุณ

ข้อกำหนดเบื้องต้น: การเตรียมสภาพแวดล้อม

  1. ติดตั้ง Visual Studio หรือ IDE .NET ใด ๆ
  2. ตรวจสอบให้แน่ใจว่ามีไลบรารี Aspose.Words ผ่าน NuGet
  3. มีไฟล์ภาพสำหรับวัตถุประสงค์ในการสาธิต

คู่มือทีละขั้นตอนในการเพิ่มภาพในเอกสาร Word

ขั้นตอนที่ 1: เพิ่มการอ้างอิงไปยัง System.Drawing

ตรวจสอบให้แน่ใจว่าได้อ้างอิง assembly System.Drawing ในโซลูชันของคุณ

ขั้นตอนที่ 2: เพิ่มแพ็กเกจ Aspose.Words NuGet

ติดตั้งไลบรารี Aspose.Words โดยใช้ตัวจัดการแพ็กเกจ NuGet

Install-Package Aspose.Words

ขั้นตอนที่ 3: รวมคำสั่ง Using

เพิ่มคำสั่ง using ที่จำเป็นที่ส่วนบนของไฟล์ของคุณ

using Aspose.Words;
using Aspose.Words.Drawing;

ขั้นตอนที่ 4: สร้างวัตถุ Document

โหลดไฟล์ DOC ของ Word ลงในวัตถุ Document

Document addImagesToWordDOC = new Document("input.doc");

ขั้นตอนที่ 5: สร้างวัตถุ DocumentBuilder

สร้างอ็อบเจ็กต์ DocumentBuilder เพื่อช่วยในการเขียนลงในเอกสาร

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

ขั้นตอนที่ 6: ย้ายเคอร์เซอร์ไปยังส่วนหัว

จัดตำแหน่งเคอร์เซอร์ไปยังส่วนหัวหลักของเอกสาร Word

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

ขั้นตอนที่ 7: แทรกภาพในส่วนหัว

แทรกภาพลงในส่วนหัวของเอกสาร Word

Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");

ขั้นตอนที่ 8: ตั้งค่าคุณสมบัติของภาพ

ปรับขนาดและตำแหน่งของภาพที่แทรก

headerImage.Width = 1 * 72; // เท่ากับหนึ่งนิ้ว
headerImage.Height = 1 * 72;

ขั้นตอนที่ 9: เพิ่มภาพเป็นไฟล์ที่เชื่อมโยง

ย้ายเคอร์เซอร์ไปยังย่อหน้าสุดท้ายและเพิ่มภาพเป็นลิงก์ไปยังไฟล์

imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";

ขั้นตอนที่ 10: บันทึกเอกสาร

สุดท้าย บันทึกเอกสาร Word ที่แก้ไขแล้วลงในดิสก์

addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");

ตัวอย่างโค้ดในการเพิ่มภาพในเอกสาร Word

นี่คือตัวอย่างที่สมบูรณ์ซึ่งรวมทุกขั้นตอนที่กล่าวถึง:

            
// โหลดเอกสาร Word DOC ที่คุณต้องการเพิ่มภาพ
Document addImagesToWordDOC = new Document("input.doc");

// สร้างอ็อบเจ็กต์คลาส DocumentBuilder เพื่อเขียนข้อความ ภาพ ตาราง ฯลฯ
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

// ย้ายเคอร์เซอร์ไปยังส่วนหัวหลักใน Word DOC
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

// แทรกภาพในส่วนหัวของเอกสาร Word
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");

// ตั้งค่าขนาดภาพในส่วนหัว
headerImage.Width = 1 * 72; // เท่ากับหนึ่งนิ้ว
headerImage.Height = 1 * 72;

// ย้ายเคอร์เซอร์ไปยังย่อหน้าสุดท้ายในเอกสาร Word
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);

// เพิ่มภาพลงในเอกสาร Word และลิงก์ไปยังไฟล์
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// บันทึกเป็น DOCX
addImagesToWordDOC.Save("images.docx");

สรุป

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

 แบบไทย