วิธีเพิ่มภาพในเอกสาร Word โดยใช้ C#
บทแนะนำนี้จะแนะนำคุณทีละขั้นตอนเกี่ยวกับวิธีการเพิ่มภาพลงในเอกสาร Word โดยใช้ C# เราจะใช้แอปพลิเคชันแบบบรรทัดคำสั่งเพื่อแสดงการเพิ่มภาพลงในเอกสาร Word
ประโยชน์ของการเพิ่มภาพในเอกสาร Word
- ความน่าสนใจทางสายตาที่เพิ่มขึ้น:
- ภาพสามารถทำให้เอกสารน่าสนใจมากขึ้น
- การสื่อสารที่ดีขึ้น:
- สื่อภาพสามารถช่วยในการถ่ายทอดข้อมูลที่ซับซ้อนได้ชัดเจนยิ่งขึ้น
- การนำเสนออย่างมืออาชีพ:
- การรวมภาพสามารถเพิ่มความเป็นมืออาชีพให้กับเอกสารของคุณ
ข้อกำหนดเบื้องต้น: การเตรียมสภาพแวดล้อม
- ติดตั้ง Visual Studio หรือ IDE .NET ใด ๆ
- ตรวจสอบให้แน่ใจว่ามีไลบรารี Aspose.Words ผ่าน NuGet
- มีไฟล์ภาพสำหรับวัตถุประสงค์ในการสาธิต
คู่มือทีละขั้นตอนในการเพิ่มภาพในเอกสาร 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 โดยโปรแกรมแทนที่จะพึ่งพาไฟล์ที่มีอยู่