ละเว้นกล่องข้อความ
การแนะนำ
ยินดีต้อนรับสู่บทช่วยสอนโดยละเอียดเกี่ยวกับการใช้ Aspose.Words สำหรับ .NET เพื่อผสานเอกสาร Word โดยไม่สนใจกล่องข้อความ หากคุณต้องการปรับปรุงการประมวลผลเอกสารและให้แน่ใจว่าการจัดรูปแบบของกล่องข้อความได้รับการรักษาไว้ คุณมาถูกที่แล้ว มาเจาะลึกคู่มือทีละขั้นตอนนี้กันเลย
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม เรามาตรวจสอบกันก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:
- Aspose.Words สำหรับ .NET: ดาวน์โหลด ที่นี่ .
- สภาพแวดล้อมการพัฒนา .NET: Visual Studio หรือ IDE อื่นๆ ที่ต้องการ
- ความรู้พื้นฐานเกี่ยวกับ C#: ความเข้าใจเกี่ยวกับแนวคิดการเขียนโปรแกรมขั้นพื้นฐานใน C#
นำเข้าเนมสเปซ
ในการเริ่มต้น คุณจะต้องนำเข้าเนมสเปซที่จำเป็นในโครงการของคุณ:
using Aspose.Words;
using Aspose.Words.Importing;
ขั้นตอนที่ 1: ตั้งค่าโครงการของคุณ
ขั้นแรก ตรวจสอบว่าโครงการของคุณได้รับการตั้งค่าอย่างถูกต้อง เปิด IDE ของคุณ สร้างโครงการใหม่ และติดตั้งไลบรารี Aspose.Words สำหรับ .NET ผ่านตัวจัดการแพ็กเกจ NuGet
วิธีการติดตั้ง Aspose.Words
- เปิดตัวจัดการแพ็คเกจ NuGet ใน IDE ของคุณ
- ค้นหา “Aspose.Words”
- คลิก “ติดตั้ง”
ขั้นตอนที่ 2: กำหนดไดเรกทอรีเอกสาร
จากนั้นระบุไดเร็กทอรีที่เอกสารต้นทางและปลายทางของคุณตั้งอยู่
string dataDir = "YOUR DOCUMENT DIRECTORY";
แทนที่"YOUR DOCUMENT DIRECTORY"
พร้อมเส้นทางจริงไปยังไดเร็กทอรีเอกสารของคุณ
ขั้นตอนที่ 3: โหลดเอกสาร
ตอนนี้โหลดเอกสารทั้งต้นฉบับและปลายทางลงในโปรเจ็กต์ของคุณ
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
ขั้นตอนที่ 4: กำหนดค่าตัวเลือกการนำเข้า
เพื่อให้แน่ใจว่าการจัดรูปแบบของกล่องข้อความได้รับการรักษาไว้ ให้ตั้งค่าIgnoreTextBoxes
ตัวเลือกที่จะfalse
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
ขั้นตอนที่ 5: เริ่มต้นตัวนำเข้าโหนด
เริ่มต้นการใช้งานNodeImporter
การนำเข้าโหนดจากเอกสารต้นฉบับไปยังเอกสารปลายทาง
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
ขั้นตอนที่ 6: นำเข้าย่อหน้าจากเอกสารต้นฉบับ
ดึงย่อหน้าทั้งหมดจากส่วนแรกของเอกสารต้นฉบับ
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
ขั้นตอนที่ 7: ผนวกย่อหน้าที่นำเข้าไปยังเอกสารปลายทาง
วนซ้ำแต่ละย่อหน้าและผนวกเข้ากับเอกสารปลายทาง
foreach (Paragraph srcPara in srcParas)
{
Node importedNode = importer.ImportNode(srcPara, true);
dstDoc.FirstSection.Body.AppendChild(importedNode);
}
ขั้นตอนที่ 8: บันทึกเอกสารที่ผสาน
ขั้นสุดท้าย ให้บันทึกเอกสารที่ผสานด้วยชื่อใหม่เพื่อหลีกเลี่ยงการเขียนทับไฟล์ต้นฉบับ
dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");
บทสรุป
คุณได้รวมเอกสาร Word สองฉบับสำเร็จแล้วโดยใช้ Aspose.Words สำหรับ .NET โดยที่มั่นใจได้ว่ากล่องข้อความจะไม่ถูกละเว้นในระหว่างการนำเข้า กระบวนการนี้มีค่าอย่างยิ่งสำหรับการรักษาความสมบูรณ์ของการจัดรูปแบบของเอกสารของคุณ ไม่ว่าคุณจะจัดการกับรายงาน สัญญา หรือเอกสารประเภทอื่นใด Aspose.Words สำหรับ .NET จะทำให้กระบวนการนี้ราบรื่น
คำถามที่พบบ่อย
Aspose.Words สำหรับ .NET คืออะไร?
Aspose.Words สำหรับ .NET เป็นไลบรารีอันทรงพลังสำหรับการสร้าง จัดการ และแปลงเอกสาร Word ภายในแอปพลิเคชัน .NET เรียนรู้เพิ่มเติม .
ฉันสามารถทดลองใช้ Aspose.Words สำหรับ .NET ก่อนซื้อได้หรือไม่
ใช่ คุณสามารถดาวน์โหลดรุ่นทดลองใช้งานฟรีได้ ที่นี่ .
ฉันจะได้รับใบอนุญาตชั่วคราวสำหรับ Aspose.Words สำหรับ .NET ได้อย่างไร
คุณสามารถขอใบอนุญาตชั่วคราวได้ ที่นี่ .
ฉันสามารถหาเอกสารรายละเอียดเพิ่มเติมได้ที่ไหน
คุณสามารถค้นหาเอกสารประกอบฉบับสมบูรณ์ได้ ที่นี่ .
ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Words สำหรับ .NET ได้อย่างไร
หากต้องการความช่วยเหลือ โปรดไปที่ฟอรัม Aspose ที่นี่ .