รวมเอกสาร Word โดยใช้ C#

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

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

C# API เพื่อรวมเอกสาร Word

สำหรับการรวมไฟล์ DOC หรือ DOCX เราจะใช้ GroupDocs.Merger for .NET API โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

Install-Package GroupDocs.Merger

รวมเอกสาร Word สองเอกสารขึ้นไปโดยใช้ C#

เราสามารถรวมเอกสาร Word สองเอกสารขึ้นไปโดยทางโปรแกรมได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก โหลดไฟล์ DOCX โดยใช้คลาส Merger
  • จากนั้น เรียกเมธอด Merger.Join() ด้วยพาธไฟล์ DOCX เป้าหมายเพื่อรวมเข้ากับไฟล์ที่โหลด
  • จากนั้นทำซ้ำขั้นตอนข้างต้นเพื่อรวมไฟล์เพิ่มเติม
  • สุดท้าย ให้เรียกเมธอด Merger.Save() ด้วยพาธของไฟล์เอาท์พุตเพื่อบันทึกไฟล์ที่ผสาน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ DOCX สองไฟล์ขึ้นไปโดยใช้ C#

// โหลดไฟล์ DOCX ต้นฉบับ
Merger merger = new Merger(@"C:\Files\sample.docx");

// เพิ่มไฟล์ DOCX เพื่อรวมเข้ากับ DOCX ต้นฉบับ
merger.Join(@"C:\Files\sample2.docx");

// เพิ่มไฟล์ DOCX อื่นเพื่อรวมเข้ากับ DOCX ต้นฉบับ
merger.Join(@"C:\Files\sample3.docx");

// รวมไฟล์ DOCX และบันทึกไฟล์ที่ผสาน
merger.Save(@"C:\Files\merged.docx");
รวมเอกสาร Word สองเอกสารขึ้นไปโดยใช้ C#

รวมเอกสาร Word สองเอกสารขึ้นไปโดยใช้ C#

รวมหน้าเฉพาะของเอกสาร Word โดยใช้ C#

เราสามารถรวมหน้าเฉพาะของเอกสาร Word โดยทางโปรแกรมโดยทำตามขั้นตอนง่าย ๆ ที่ระบุไว้ด้านล่าง:

  • ขั้นแรก โหลดไฟล์ DOCX โดยใช้คลาส Merger
  • จากนั้น สร้างอินสแตนซ์ของคลาส JoinOptions ด้วยหมายเลขหน้าเริ่มต้นและหมายเลขหน้าสุดท้าย คุณยังสามารถตั้งค่าโหมดช่วงเพื่อรวมหน้าคี่หรือหน้าคู่จากช่วงหน้าที่ระบุ
  • จากนั้น เรียกเมธอด Merger.Join() ด้วยพาธไฟล์ DOCX เป้าหมายและออบเจ็กต์ JoinOptions เป็นอาร์กิวเมนต์ วัตถุ JoinOptions ผสานหน้าเฉพาะของไฟล์เป้าหมายกับไฟล์ต้นฉบับ
  • สุดท้าย ให้เรียกเมธอด Merger.Save() ด้วยพาธของไฟล์เอาท์พุตเพื่อบันทึกไฟล์ที่ผสาน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมหน้าที่เลือกของเอกสาร Word โดยใช้ C#

// โหลดไฟล์ DOCX ต้นฉบับ
Merger merger = new Merger(@"C:\Files\sample.docx");

// กำหนดตัวเลือกการเข้าร่วม
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);

// เพิ่มไฟล์ DOCX เพื่อรวมเข้ากับ DOCX ต้นฉบับ
merger.Join(@"C:\Files\sample2.docx", joinOptions);

// รวมไฟล์ DOCX และบันทึกไฟล์ที่ผสาน
merger.Save(@"C:\Files\merged.docx");

รวมไฟล์ DOCX และรักษาความปลอดภัยด้วยรหัสผ่านโดยใช้ C#

เราสามารถรวมไฟล์ DOCX สองไฟล์ขึ้นไป จากนั้นรักษาความปลอดภัยไฟล์ที่ผสานด้วยรหัสผ่านทางโปรแกรมโดยทำตามขั้นตอนง่าย ๆ ที่ระบุด้านล่าง:

  • ขั้นแรก โหลดไฟล์ DOCX โดยใช้คลาส Merger
  • จากนั้น เรียกเมธอด Merger.Join() ด้วยพาธไฟล์ DOCX เป้าหมายเพื่อรวมเข้ากับไฟล์ที่โหลด
  • หรือทำขั้นตอนข้างต้นซ้ำเพื่อรวมไฟล์อื่นๆ เข้าด้วยกัน
  • จากนั้นตั้งรหัสผ่านโดยใช้ AddPasswordOptions
  • หลังจากนั้น ให้เรียกเมธอด Merger.AddPassword() ด้วย AddPasswordOptions
  • สุดท้าย ให้เรียกใช้เมธอด Merger.Save() เพื่อบันทึกไฟล์ที่ผสานที่มีการป้องกันด้วยรหัสผ่าน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการผสานเอกสาร Word หลายชุด จากนั้นรักษาความปลอดภัยให้กับไฟล์ที่ผสานด้วยรหัสผ่านโดยใช้ C#

// โหลดไฟล์ DOCX ต้นฉบับ
Merger merger = new Merger(@"C:\Files\sample.docx");

// เพิ่มไฟล์ DOCX เพื่อรวมเข้ากับ DOCX ต้นฉบับ
merger.Join(@"C:\Files\sample2.docx");

// ตั้งรหัสผ่าน
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.AddPassword(addOptions);

// รวมไฟล์ DOCX และบันทึกไฟล์ที่ผสาน
merger.Save(@"C:\Files\merged.docx");

รวมเอกสาร Word เป็น PDF โดยใช้ C#

เราสามารถรวมเอกสาร Word เข้ากับเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนง่าย ๆ ที่ระบุด้านล่าง:

  • ขั้นแรก โหลดไฟล์ PDF โดยใช้คลาส Merger
  • จากนั้น เรียกเมธอด Merger.Join() ด้วยพาธไฟล์ DOCX เป้าหมายเพื่อรวมเข้ากับไฟล์ที่โหลด
  • หรือทำขั้นตอนข้างต้นซ้ำเพื่อรวมไฟล์อื่นๆ เข้าด้วยกัน
  • สุดท้าย ให้เรียกเมธอด Merger.Save() ด้วยพาธไฟล์ PDF เอาท์พุตเพื่อบันทึกไฟล์ที่ผสาน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีผสานไฟล์ DOCX ให้เป็นไฟล์ PDF โดยใช้ C#

// โหลดไฟล์ PDF ต้นฉบับ
Merger merger = new Merger(@"C:\Files\sample.pdf");

// เพิ่มไฟล์ DOCX เพื่อรวมเข้ากับไฟล์ PDF ต้นฉบับ
merger.Join(@"C:\Files\sample.docx");

// รวมไฟล์ DOCX และบันทึก PDF ที่ผสาน
merger.Save(@"C:\Files\merged.pdf");

รับใบอนุญาตฟรี

โปรดลองใช้ API โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

ดูสิ่งนี้ด้วย