แทรกช่องข้อมูล

Contents
[ ]

มีวิธีต่าง ๆ หลายวิธีที่จะแทรกช่องในเอกสาร:

ใน บทความ นี้ เรา จะ พิจารณา แต่ ละ วิธี ใน ราย ละเอียด มาก ขึ้น และ วิเคราะห์ วิธี ที่ จะ ใส่ ช่อง ว่าง บาง อย่าง โดย ใช้ ทาง เลือก เหล่า นี้.

แทรกช่องข้อมูลไปยังเอกสารโดยใช้ตัวสร้างเอกสาร

ใน Aspose.Words คือ [InsertField](https://reference.aspose.com/words/java/com.aspose.words/DocumentBuilder#insertField(int,boolean)มีการใช้วิธีการใส่ช่องข้อมูลใหม่เข้าไปในเอกสาร พารามิเตอร์แรกยอมรับรหัสเต็มรูปแบบของสนามที่จะใส่ พารามิเตอร์ที่สอง จะเลือก และปล่อยให้ผลลัพธ์ของสนาม ถูกตั้งด้วยตนเอง หากยังไม่ได้จัดให้แล้ว สนามจะถูกอัปเดตโดยอัตโนมัติ คุณสามารถส่งต่อว่างหรือว่างไปยังพารามิเตอร์นี้ได้ เพื่อแทรกช่องใด ๆ ด้วยค่าที่ว่าง หากคุณไม่แน่ใจว่าเกี่ยวกับรหัสสนามเฉพาะ สร้างสนามใน Microsoft Word ก่อนและสลับกันดูรหัสสนาม

ตัวอย่างโค้ดต่อไปนี้ จะแสดงวิธีการแทรกช่องรวมเข้าไปในเอกสารโดยใช้ DocumentBuilder

มี การ ใช้ เทคนิค เดียว กัน นี้ เพื่อ สอด ร่อง ใน ทุ่ง นา อื่น ๆ.

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกสนามในสาขาอื่นโดยใช้ DocumentBuilder

ระบุภาษาท้องถิ่นที่ระดับสนาม

ตัวระบุภาษาเป็นตัวเลขสากลมาตรฐาน ที่ย่อมาจากภาษาในประเทศหรือภูมิภาคทางภูมิศาสตร์ ด้วย Aspose.Words, คุณสามารถกําหนดภาษาท้องถิ่นที่ระดับสนามโดยใช้ LocaleId ทรัพย์สินที่ได้รับหรือตั้งค่า ID ของท้องที่

ตัวอย่างโค้ดต่อไปนี้ แสดงวิธีการใช้ตัวเลือกนี้:

แทรกช่องข้อมูลที่ยังไม่ได้พิมพ์

หากคุณต้องการใส่ช่องข้อมูลที่ยังไม่ได้พิมพ์/ ว่าง (ไม่เติม){}) เหมือนกับ Microsoft Word อนุญาต คุณสามารถใช้ InsertField วิธีที่มี FieldType.FieldNone พารามิเตอร์ เพื่อแทรกช่องในเอกสารคํา คุณสามารถกด “Ctrl + F9” รวมกัน

ตัวอย่างรหัสต่อไปนี้ จะแสดงวิธีแทรกช่องว่างเข้าไปในเอกสาร:

แทรก COMPARE ช่องข้อมูล

เดอะ COMPARE ช่องข้อมูล จะเปรียบเทียบค่าสองค่า แล้วคืนค่าเป็นตัวเลข 1 หากค่าเปรียบเทียบเป็น true หรือ 0 ถ้าเปรียบเทียบ false.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีเพิ่ม COMPARE ตัวสร้างเอกสาร:

แทรก IF ช่องข้อมูล

เดอะ IF ช่องข้อมูลสามารถใช้ประเมินค่าการโต้แย้งได้ตามเงื่อนไข

ตัวอย่างรหัสต่อไปนี้แสดงวิธีเพิ่ม IF ตัวสร้างเอกสาร:

แทรกช่องข้อมูลไปยังเอกสารโดยใช้ตัวสร้างช่องข้อมูล

วิธีอื่นที่จะแทรกสนามใน Aspose.Words คือ FieldBuilder ชั้นเรียน. มันให้ส่วนติดต่อที่คล่อง เพื่อระบุการสลับช่อง และค่าอาร์กิวเมนต์เป็นข้อความ, โหนด หรือแม้กระทั่งการวางผังสนาม

ตัวอย่างโค้ดต่อไปนี้ จะแสดงวิธีแทรกช่องในเอกสารโดยใช้ FieldBuilder

แทรกช่องข้อมูลโดยใช้ DOM

คุณยังสามารถแทรกชนิดของช่องข้อมูลได้โดยใช้ Aspose.Words Document Object Model (DOM). ในส่วนนี้ เราจะมาดูตัวอย่างกัน

แทรกการผนวกรวม ช่องข้อมูลเป็นเอกสารโดยใช้ DOM

MERGEFIELD ช่องข้อมูลในเอกสารคํา FieldMergeField ชั้นเรียน. คุณสามารถใช้ FieldMergeField ห้องเรียนที่จะดําเนินการต่อไปนี้:

  • ลบทั้งเธรด
  • แสดงการฟอร์แมตของสนามรวม
  • กําหนดข้อความที่อยู่ระหว่างตัวแบ่งสนามกับส่วนท้ายของสนามรวม
  • ใช้กําหนดข้อความที่จะแทรกหลังจากทําการรวมช่องข้อมูลแล้ว หากช่องข้อมูลยังไม่ว่าง
  • ลบทั้งเธรด

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่ม MERGE ใช้ช่องข้อมูล DOM ย่อหน้าในเอกสาร:

แทรก Mail Merge ADDRESSBLOCK ค้นหาในเอกสารโดยใช้ DOM

เดอะ ADDRESSBLOCK ช่องข้อมูลที่ใช้แทรก mail merge ที่อยู่บล็อกในเอกสารคํา ADDRESSBLOCK ช่องข้อมูลในเอกสารคํา FieldAddressBlock ชั้นเรียน. คุณสามารถใช้ FieldAddressBlock ห้องเรียนที่จะดําเนินการต่อไปนี้:

  • ลบทั้งเธรด
  • ระบุว่าจะฟอร์แมตที่อยู่ต่าง ๆ ตามชื่อประเทศ/ regression ของผู้รับที่ถูกกําหนดโดย POSTs*CDE (Universal Post 2006) หรือไม่
  • ระบุชื่อประเทศ/ ชื่อ region
  • ลบทั้งเธรด
  • ระบุหมายเลขภาษาที่ใช้เป็นรูปแบบที่อยู่

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่ม Mail Merge ADDRESSBLOCK ช่องข้อมูลโดยใช้ DOM ย่อหน้าในเอกสาร:

แทรก ADVANCE ค้นหาในเอกสารโดยไม่ต้องใช้ตัวสร้างเอกสาร

เดอะ ADVANCE ช่องข้อมูลจะถูกใช้ในการปรับค่าข้อความที่ตามมาภายในบรรทัดด้านซ้ายขวาขึ้นหรือลง ADVANCE ช่องข้อมูลในเอกสารคํา FieldAdvance ชั้นเรียน. คุณสามารถใช้ FieldAdvance คลาสที่จะดําเนินการต่อไปนี้:

  • ลบทั้งเธรด
  • ลบทั้งเธรด
  • ใช้กําหนดจํานวนของจุดต่าง ๆ ที่ข้อความต่อไปนี้จะถูกย้ายไปทางซ้าย, ขวา, ขึ้นหรือลง

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่ม ADVANCE ช่องข้อมูลโดยใช้ DOM ย่อหน้าในเอกสาร:

แทรก ASK ค้นหาในเอกสารโดยไม่ต้องใช้ตัวสร้างเอกสาร

เดอะ ASK มีการใช้ช่องข้อมูลเพื่อแจ้งให้ผู้ใช้ใช้สําหรับข้อความที่จะกําหนดไปยังที่คั่นหน้าในเอกสารคํา ASK ช่องข้อมูลในเอกสารคํา FieldAsk ชั้นเรียน. คุณสามารถใช้ FieldAsk คลาสที่จะดําเนินการต่อไปนี้:

  • ระบุชื่อของที่คั่นหน้า
  • ระบุการตอบสนองปริยายของผู้ใช้ (ค่าในหน้าต่างที่เรียกใช้)
  • ลบทั้งเธรด mail merge ปฏิบัติการ
  • ระบุข้อความพร้อม (หัวเรื่องหน้าต่างที่เรียกทํางาน)

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่ม ASK ช่องข้อมูลโดยใช้ DOM ย่อหน้าในเอกสาร:

แทรก AUTHOR ค้นหาในเอกสารโดยไม่ต้องใช้ตัวสร้างเอกสาร

เดอะ AUTHOR ใช้กําหนดชื่อผู้เขียนเอกสารจาก Document คุณสมบัติ AUTHOR ช่องข้อมูลในเอกสารคํา FieldAuthor ชั้นเรียน. คุณสามารถใช้ FieldAuthor คลาสที่จะดําเนินการต่อไปนี้:

  • ระบุชื่อผู้เขียนเอกสาร

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่ม AUTHOR ช่องข้อมูลโดยใช้ DOM ย่อหน้าในเอกสาร:

แทรก INCLUDETEXT ค้นหาในเอกสารโดยไม่ต้องใช้ตัวสร้างเอกสาร

เดอะ INCLUDETEXT ช่องข้อมูลต่าง ๆ จะแทรกข้อความและกราฟฟิกที่อยู่ในเอกสารที่ชื่อในรหัสช่อง คุณสามารถแทรกเอกสารทั้งหมดหรือส่วนของเอกสาร ที่ถูกอ้างถึงได้โดยที่คั่นหน้า ทุ่ง นา นี้ ใน เอกสาร พระ คํา มี การ แสดง ภาพ ล่วง หน้า. คุณสามารถใช้ FieldIncludeText คลาสที่จะดําเนินการต่อไปนี้:

  • ระบุชื่อที่คั่นหน้าของเอกสารรวม
  • ระบุตําแหน่งของเอกสาร

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่ม INCLUDETEXT ใช้ช่องข้อมูล DOM ย่อหน้าในเอกสาร:

แทรก TOA ค้นหาในเอกสารโดยไม่ต้องใช้ตัวสร้างเอกสาร

เดอะ TOA ฟิลด์สร้างและใส่ตารางของเจ้าหน้าที่ เดอะ TOA เก็บรายการต่าง ๆ ที่ระบุ TA ทุ่งหญ้า Microsoft คําในสํานักงานแทรก TOA ช่องข้อมูลเมื่อคุณคลิก # ตารางข้อมูลของเจ้าหน้าที่* ใน **ตารางของผู้มีอํานาจ** กลุ่มใน **References** แท็บ เมื่อคุณมอง TOA ในเอกสารของคุณ ไวยากรณ์เป็นแบบนี้

{ TOA [Switches ] }

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่ม TOA ใช้ช่องข้อมูล DOM วรรคในเอกสาร