เข้าร่วมต่อเนื่อง
การแนะนำ
คุณกำลังมองหาวิธีผสานเอกสาร Word สองฉบับเป็นฉบับเดียวโดยไม่มีการแบ่งบรรทัดหรือไม่ Aspose.Words สำหรับ .NET นำเสนอวิธีที่ยอดเยี่ยมในการบรรลุเป้าหมายนี้โดยใช้คุณลักษณะการแบ่งส่วนอย่างต่อเนื่อง บทช่วยสอนนี้จะแนะนำคุณทีละขั้นตอนตลอดกระบวนการ เพื่อให้แน่ใจว่าคุณสามารถรวมเอกสารได้อย่างง่ายดายโดยไม่มีปัญหาใดๆ มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม เรามาตรวจสอบให้แน่ใจว่าคุณมีทุกสิ่งที่คุณต้องการ:
- Aspose.Words สำหรับ .NET: หากคุณยังไม่ได้ดาวน์โหลดและติดตั้งAspose.คำศัพท์สำหรับ .NET.
- สภาพแวดล้อมการพัฒนา: คุณสามารถใช้ Visual Studio หรือสภาพแวดล้อมการพัฒนา .NET อื่น ๆ ได้
- เอกสารตัวอย่าง: เตรียมเอกสาร Word สองฉบับที่คุณต้องการจะผสานไว้
นำเข้าเนมสเปซ
หากต้องการใช้ Aspose.Words สำหรับ .NET คุณจะต้องนำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ของคุณ โดยทำได้ดังนี้:
using Aspose.Words;
ตอนนี้ มาแบ่งตัวอย่างออกเป็นหลายขั้นตอนเพื่อความชัดเจน
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสารของคุณ
ขั้นแรก เราต้องตั้งค่าไดเร็กทอรีที่เก็บเอกสารของคุณ ซึ่งจะทำให้โค้ดของเราค้นหาไฟล์ที่ต้องการรวมได้
// เส้นทางไปยังไดเรกทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางจริงที่คุณเก็บเอกสารไว้
ขั้นตอนที่ 2: โหลดเอกสารต้นทางและปลายทาง
ต่อไปเราจะโหลดเอกสารต้นทางและปลายทางลงในโปรแกรมของเรา นี่คือเอกสาร 2 ฉบับที่คุณต้องการรวมเข้าด้วยกัน
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
ตรวจสอบให้แน่ใจว่าชื่อไฟล์และเส้นทางตรงกับไฟล์จริงที่คุณต้องการใช้
ขั้นตอนที่ 3: ตั้งค่าการเริ่มต้นส่วนเป็นแบบต่อเนื่อง
เพื่อให้เนื้อหาของเอกสารต้นฉบับปรากฏทันทีหลังเอกสารปลายทาง เราจำเป็นต้องตั้งค่าSectionStart
คุณสมบัติของส่วนแรกในเอกสารต้นฉบับContinuous
.
// ทำให้เอกสารปรากฏขึ้นตรงหลังเนื้อหาของเอกสารปลายทาง
srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;
วิธีนี้จะช่วยให้แน่ใจว่าไม่มีช่องว่างระหว่างเอกสารเมื่อทำการผสานกัน
ขั้นตอนที่ 4: ผนวกเอกสารต้นฉบับ
ตอนนี้ เราจะผนวกเอกสารต้นฉบับเข้ากับเอกสารปลายทาง ขั้นตอนนี้จะช่วยให้มั่นใจว่าเนื้อหาจากเอกสารต้นฉบับจะถูกเพิ่มเข้าที่ท้ายเอกสารปลายทาง
// ผนวกเอกสารต้นฉบับโดยใช้สไตล์ต้นฉบับที่พบในเอกสารต้นฉบับ
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
โดยใช้ImportFormatMode.KeepSourceFormatting
ทำให้แน่ใจว่าการจัดรูปแบบจากเอกสารต้นฉบับจะถูกเก็บรักษาไว้ในเอกสารผสานขั้นสุดท้าย
ขั้นตอนที่ 5: บันทึกเอกสารที่ผสาน
ในที่สุด เราจะบันทึกเอกสารที่ผสานแล้วลงในไดเร็กทอรีที่ระบุ การดำเนินการนี้จะทำให้กระบวนการรวมเอกสารเสร็จสมบูรณ์
dstDoc.Save(dataDir + "JoinAndAppendDocuments.JoinContinuous.docx");
ตรวจสอบให้แน่ใจว่าเส้นทางและชื่อไฟล์ถูกต้องตามความต้องการของคุณ
บทสรุป
และแล้วคุณก็ทำได้สำเร็จ! ด้วยโค้ดเพียงไม่กี่บรรทัด คุณก็ผสานเอกสาร Word สองฉบับเป็นเอกสารต่อเนื่องฉบับเดียวได้สำเร็จโดยใช้ Aspose.Words สำหรับ .NET กระบวนการนี้ไม่เพียงแต่จะง่ายแต่ยังมีประสิทธิภาพสูงอีกด้วย โดยรับรองว่าเอกสารของคุณจะคงรูปแบบดั้งเดิมเอาไว้
คำถามที่พบบ่อย
ฉันสามารถรวมเอกสารมากกว่าสองฉบับได้ไหม
ใช่ คุณสามารถทำซ้ำขั้นตอนเพื่อรวมเอกสารหลายฉบับได้โดยการโหลดเอกสารเพิ่มเติมและผนวกตามลำดับ
รูปแบบดั้งเดิมจะยังคงอยู่หรือไม่?
ใช่ครับ ใช้ImportFormatMode.KeepSourceFormatting
ทำให้แน่ใจว่าการจัดรูปแบบจากเอกสารต้นฉบับได้รับการรักษาไว้
Aspose.Words สำหรับ .NET เข้ากันได้กับ .NET Core หรือไม่
ใช่ Aspose.Words สำหรับ .NET เข้ากันได้กับทั้ง .NET Framework และ .NET Core
ฉันสามารถรวมเอกสารที่มีการตั้งค่าหน้าต่างกันได้หรือไม่
ใช่ แต่คุณอาจต้องปรับคุณสมบัติการตั้งค่าหน้าเพื่อให้แน่ใจว่าการผสานจะราบรื่น
ฉันจะได้รับการสนับสนุนได้ที่ไหนหากประสบปัญหา?
คุณสามารถรับการสนับสนุนจากฟอรัมชุมชน Aspose ได้ที่นี่.