แทรกฟิลด์รวมข้อความโดยไม่มีตัวสร้างเอกสาร

ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเพื่ออธิบายซอร์สโค้ด C# ด้านล่าง ซึ่งใช้ฟังก์ชัน “แทรกฟิลด์ FieldIncludeText” ของ Aspose.Words สำหรับ .NET อย่าลืมปฏิบัติตามแต่ละขั้นตอนอย่างระมัดระวังเพื่อให้ได้ผลลัพธ์ที่ต้องการ

ขั้นตอนที่ 1: การตั้งค่าไดเรกทอรีเอกสาร

ในโค้ดที่ให้มา คุณต้องระบุไดเร็กทอรีของเอกสารของคุณ แทนที่ค่า “YOUR DOCUMENT DIRECTORY” ด้วยเส้นทางที่เหมาะสมไปยังไดเร็กทอรีเอกสารของคุณ

string dataDir = "YOUR DOCUMENTS DIRECTORY";

ขั้นตอนที่ 2: การสร้างเอกสารและย่อหน้า

เราเริ่มต้นด้วยการสร้างเอกสารใหม่และเตรียมใช้งานย่อหน้า

Document doc = new Document();
Paragraph para = new Paragraph(doc);

ขั้นตอนที่ 3: การแทรกฟิลด์ FieldIncludeText

เราใช้AppendField() วิธีการแทรกฟิลด์ FieldIncludeText ลงในย่อหน้า

FieldIncludeText fieldIncludeText = (FieldIncludeText)para.AppendField(FieldType.FieldIncludeText, false);

จากนั้นเรากำหนดค่าคุณสมบัติของฟิลด์ FieldIncludeText โดยการระบุชื่อของบุ๊กมาร์กและชื่อของไฟล์ต้นฉบับ

fieldIncludeText.BookmarkName = "bookmark";
fieldIncludeText.SourceFullName = MyDir + "IncludeText.docx";

ต่อไป เราจะเพิ่มย่อหน้าลงในเนื้อหาของเอกสาร

doc.FirstSection.Body.AppendChild(para);

ในที่สุดเราก็เรียกว่าUpdate() วิธีการอัพเดตสนาม

fieldIncludeText.Update();

ตัวอย่างซอร์สโค้ดสำหรับการแทรกฟิลด์ FieldIncludeText ด้วย Aspose.Words สำหรับ .NET

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// สร้างเอกสารและย่อหน้า
Document doc = new Document();
Paragraph para = new Paragraph(doc);

// แทรกฟิลด์ FieldIncludeText
FieldIncludeText fieldIncludeText = (FieldIncludeText)para.AppendField(FieldType.FieldIncludeText, false);

fieldIncludeText.BookmarkName = "bookmark";
fieldIncludeText.SourceFullName = MyDir + "IncludeText.docx";

doc.FirstSection.Body.AppendChild(para);

fieldIncludeText.Update();

doc.Save(dataDir + "InsertionFieldFieldIncludeTextWithoutDocumentBuilder.docx");

ในตัวอย่างนี้ เราได้สร้างเอกสารใหม่ เริ่มต้นย่อหน้า แทรก FieldIncludeTexten ที่ระบุชื่อบุ๊กมาร์กและชื่อไฟล์ต้นฉบับ และบันทึกเอกสารด้วยชื่อไฟล์ที่ระบุ

นี่เป็นการสรุปคำแนะนำของเราเกี่ยวกับการใช้ฟีเจอร์ “แทรก FieldIncludeText” กับ Aspose.Words สำหรับ .NET

คำถามที่พบบ่อย

ถาม: ฉันจะระบุไฟล์ต้นฉบับสำหรับฟิลด์การรวมข้อความใน Aspose.Words สำหรับ .NET ได้อย่างไร

ตอบ: หากต้องการระบุไฟล์ต้นฉบับสำหรับฟิลด์การรวมข้อความใน Aspose.Words สำหรับ .NET คุณสามารถใช้FieldIncludeText.SourceFullNameคุณสมบัติเพื่อกำหนดเส้นทางแบบเต็มของไฟล์ต้นฉบับ ตรวจสอบให้แน่ใจว่าไฟล์ต้นฉบับสามารถเข้าถึงได้และมีเนื้อหาที่คุณต้องการรวมไว้ในฟิลด์การรวมข้อความ

ถาม: ฉันสามารถรวมข้อความจากแมโครลงในช่องรวมข้อความด้วย Aspose.Words สำหรับ .NET ได้หรือไม่

ตอบ: ได้ คุณสามารถรวมข้อความจากแมโครในช่องรวมข้อความด้วย Aspose.Words สำหรับ .NET ได้ คุณสามารถใช้FieldIncludeText.IncludeText คุณสมบัติเพื่อระบุชื่อของแมโครที่ควรรวมเนื้อหาไว้ในฟิลด์

ถาม: การแทรกข้อความรวมถึงฟิลด์ที่ไม่มีตัวสร้างเอกสารส่งผลต่อโครงสร้างเอกสาร Word ที่ใช้ Aspose.Words สำหรับ .NET หรือไม่

ตอบ: การแทรกฟิลด์รวมข้อความโดยไม่มีตัวสร้างเอกสารจะไม่ส่งผลโดยตรงต่อโครงสร้างของเอกสาร Word อย่างไรก็ตาม จะเพิ่มองค์ประกอบฟิลด์ใหม่ให้กับเนื้อหาเอกสาร คุณสามารถจัดการโครงสร้างเอกสารได้โดยการเพิ่ม ลบ หรือแก้ไของค์ประกอบที่มีอยู่ตามความต้องการของคุณ

ถาม: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของฟิลด์การรวมข้อความในเอกสาร Word ด้วย Aspose.Words สำหรับ .NET ได้หรือไม่

ตอบ: ฟิลด์การรวมข้อความไม่ได้กำหนดลักษณะที่ปรากฏโดยตรงในเอกสาร Word อย่างไรก็ตาม คุณสามารถจัดรูปแบบข้อความที่รวมไว้ได้โดยใช้คุณสมบัติย่อหน้า คุณสมบัติแบบอักษร และวัตถุการจัดรูปแบบอื่นๆ ที่มีอยู่ใน Aspose.Words สำหรับ .NET