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