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