การใช้รูปภาพในเอกสารเป็นการดำเนินการตามปกติในขณะที่ทำงานกับ Microsoft Word รูปภาพให้ความชัดเจนกับเนื้อหาของเอกสารรวมถึงมีบทบาทสำคัญในการถ่ายทอดข้อมูลที่ยากต่อการใช้คำ การเพิ่มรูปภาพทำให้เนื้อหาเข้าใจง่ายขึ้น ในฐานะนักพัฒนา. NET การเพิ่มฟังก์ชั่นของการแทรกภาพลงในเอกสาร Word เป็นคุณสมบัติที่น่าสนใจที่สามารถเพิ่มค่าให้กับแอปพลิเคชันของคุณ ในบทความนี้เราจะแสดงวิธีเพิ่มภาพลงในเอกสาร Word จากภายในแอปพลิเคชัน. NET ของคุณ เราจะใช้ NPOI API สำหรับ. NET ใน C# เพื่อจุดประสงค์นี้

แทรกอิมเมจในเอกสาร Word โดยใช้ Microsoft Word

การแทรกภาพในเอกสาร Word นั้นค่อนข้างง่าย Microsoft Word ช่วยให้คุณสามารถแทรกภาพในเอกสารของคุณและจัดการเค้าโครงโดยรวม คุณสามารถแทรกภาพระหว่างข้อความทำสิ่งเหล่านี้เป็นพื้นหลังข้อความภาพไหลผ่านข้อความและอื่น ๆ อีกมากมาย

ขั้นตอนในการแทรกภาพในเอกสารโดยใช้ Microsoft Word

คุณสามารถใช้ขั้นตอนต่อไปนี้เพื่อแทรกภาพในเอกสาร Word โดยใช้ Microsoft Word

  1. เปิดเอกสาร Microsoft และเลือกเอกสารว่าง สิ่งนี้จะเปิดเอกสารว่างเปล่าเพื่อให้คุณเขียนอะไรบางอย่าง
  2. ไปที่เมนูแทรก> รูปภาพ > อุปกรณ์นี้ สำหรับรูปภาพบนพีซีของคุณ
  3. เลือกรูปภาพที่คุณต้องการแทรกในเอกสารของคุณ สิ่งนี้จะแทรกภาพในเอกสารของคุณที่ตำแหน่งเคอร์เซอร์
  4. เมื่อคุณใส่รูปภาพแล้วคุณสามารถปรับขนาดหรือย้ายได้ นอกจากนี้คุณยังสามารถห่อข้อความรอบรูปภาพโดยเลือก จากนั้นเลือกตัวเลือกการห่อ
บนแท็บแทรกรูปภาพจากไฟล์จะถูกเน้น

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

ตอนนี้เรามีความคิดในการแทรกภาพโดยใช้ Microsoft Word เราสามารถข้ามไปเขียนแอปพลิเคชันคอนโซล C# เพื่อทำเช่นเดียวกันโดยใช้ NPOI API สำหรับ. NET ในกรณีที่คุณไม่มีความคิดเกี่ยวกับ NPOI คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ NPOI และแนวทางการติดตั้ง

ขั้นตอนในการแทรกภาพในเอกสาร Word โดยใช้ NPOI ใน C#

คุณสามารถใช้ขั้นตอนต่อไปนี้เพื่อแทรกภาพในเอกสาร Word โดยใช้ NPOI API ใน C#

  1. สร้างอินสแตนซ์ของ xwpfdocument คลาส
  2. สร้างอินสแตนซ์ของคลาส xwpfparagraph
  3. สร้างอินสแตนซ์ของคลาส xwpfrun
  4. โหลดและเพิ่มอิมเมจเป็น xwpfrun อินสแตนซ์
  5. บันทึกไฟล์เป็น disc เป็น docx โดยใช้อินสแตนซ์ xwpfdocument คุณสามารถใช้ตัวอย่าง C# CODE ต่อไปนี้สำหรับขั้นตอนข้างต้น
//Create document
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraphy = document.CreateParagraph();
XWPFRun run = paragraphy.CreateRun();
//Insert image and set its size
using (FileStream picFile = new FileStream("dog-puppy.jpeg", FileMode.Open, FileAccess.Read))
{
    run.AddPicture(picFile, (int)PictureType.PNG, "image", 300 * 10857, 168 * 12857);
}
//Save the file
using (FileStream file = File.Create("ImageInDocument.docx"))
{
    document.Write(file);
}

บทสรุป

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