เข้าร่วมต่อเนื่อง

การแนะนำ

คุณกำลังมองหาวิธีผสานเอกสาร 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 ได้ที่นี่.