ทำความสะอาดก่อนหรือระหว่าง Mail Merge การดำเนินงาน
Aspose.Words ช่วยให้คุณสามารถใช้การทำความสะอาดที่แตกต่างกันและการลบตัวเลือกเช่นการลบเขตข้ mail merge การดำเนินการหรือการลบพื้นที่ที่ไม่ได้ใช้ในระหว่าง mail merge การดำเนินงาน ส่วนนี้จะอธิบายวิธีการลบฟิลด์ที่รวมและวิธีการตั้งค่าตัวเลือกการเอาออก.
ลบเขตข้อมูลที่ผสาน
เมื่อคุณใช้เทมเพลตที่ยาวบางส่วนที่สร้างขึ้นโดยบุคคลอื่นคุณอาจต้องการลบฟิลด์ผสานทั้งหมดที่มีอยู่แล้วในเทมเพลตนั้นก่อนที่จะทำ mail merge การดำเนินงาน คุณสามารถใช้ DeleteFields วิธีถ้าคุณต้องการลบเขตข้อมูลผสานทั้งหมดจากเอกสารโดยไม่ต้องดำเนินการ mail merge การดำเนินงาน วิธีการนี้จะไม่ได้รับผลกระทบจากการลบตัวเลือกใดๆของ CleanupOptions คุณสมบัติและการดำเนินการก็เพียงแต่เอาเขตข้อมูลที่ผสานไม่ได้มีเขตข้อมูลหรือย่อหน้าที่.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการลบฟิลด์ผสานทั้งหมดจากแม่แบบของคุณโดยไม่ต้องดำเนิน mail merge การดำเนินงาน:
ตั้งค่า Removing
ตัวเลือก
Aspose.Words ช่วยให้คุณสามารถลบฟิลด์ภูมิภาคและย่อหน้าที่ไม่รวมออกจากเทมเพลตในระหว่าง mail merge การดำเนินการโดยใช้ตัวเลือกการลบ.
ใช้ CleanupOptions สถานที่ให้บริการพร้อมกับ MailMergeCleanupOptions การแจงนับเพื่อตั้งค่าตัวเลือกการลบ ระบุรายการที่คุณต้องการลบโดยการเลือกตัวเลือกต่อไปนี้(คุณสามารถรวมมากกว่าหนึ่ง):
- ลบย่อหน้าว่าง
- ลบพื้นที่ที่ไม่ได้ใช้
- ลบเขตข้อมูลที่ไม่ได้ใช้
- ลบเขตข้อมูลที่มี
- ลบเขตข้อมูลแบบคงที่
- ลบแถวตารางที่ว่างเปล่า
คุณสามารถพิจารณาฟิลด์รวมเป็นไม่รวมในเงื่อนไขใดเงื่อนไขหนึ่งต่อไปนี้:
- ถ้าฟิลด์ผสานในแหล่งข้อมูลไม่มีคอลัมน์หรือฟิลด์การแม็พ.
- ถ้าฟิลด์ผสานในแหล่งข้อมูลประกอบด้วยฟิลด์การแม็พแต่ข้อมูลเป็นโมฆะ.
ลบย่อหน้าว่าง
ย่อหน้าที่มีเฉพาะเขตข้อมูลผสานจะว่างเปล่าเมื่อ mail merge กระบวนการเอาเขตข้อมูลการผสานทั้งหมดเป็นไม่รวม ย่อหน้าว่างเหล่านั้นสามารถเพิ่มพื้นที่ที่ไม่ต้องการและเปลี่ยนวิธีการสร้างรายงานจะมีลักษ คุณอาจต้องเผชิญกับสองสถานการณ์ที่มีย่อหน้าในช่วง mail merge การดำเนินงาน:
- ร mail merge ฟิลด์จะถูกรวมเข้ากับข้อมูลที่ว่างเปล่า.
- ฟิลด์ผสานไม่ได้ใช้และจะถูกลบออก.
ในทั้งสองสถานการณ์ RemoveEmptyParagraphs ตัวเลือกจะลบย่อหน้าว่างออกจากเอกสารโดยอัตโนมัติ บทความเครื่องใช้ในครัวเรือน/เครื่องครัว TableStart
และ TableEnd ผสานเขตข้อมูลถ้าส่วนที่เหลือของย่อหน้าว่างเปล่า.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเอาย่อหน้าว่าง:
ลบเขตข้อมูลที่ไม่ได้ใช้
Aspose.Words ช่วยให้คุณลบใดๆที่ไม่ได้ใช้ mail merge เขตข้อมูลโดยการกำหนด RemoveUnusedFields ธงไปยัง CleanupOptions. ตัวเลือกนี้จะลบฟิลด์ผสานที่ไม่มีข้อมูลที่สอดคล้องกันในแหล่งข้อมูล.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเอาเขตข้อมูลใดๆที่ไม่ได้ใช้ผสานจากเอกสารโดยอัตโนมัติ mail merge การดำเนินงาน:
การลบเขตข้อมูลที่มี
ฟิลด์ผสานสามารถอยู่ภายในฟิลด์อื่นเช่น IF ฟิลด์หรือฟิลด์สูตร ลบฟิลด์นี้ด้านนอกเมื่อรวมฟิลด์ผสานหรือลบออกจากเอกสาร.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเอาเขตข้อมูลที่ประกอบด้วยเขตข้อมูลผสานจากเอกสาร:
หมายเหตุ
ลบแถวตารางที่ว่างเปล่า
Aspose.Words ช่วยให้คุณลบแถวตารางที่ว่างเปล่าโดยการกำหนด RemoveEmptyTableRows ธงไปยัง CleanupOptions. ตัวเลือกนี้จะลบแถวตารางที่มีเขตข้อมูลผสานที่ว่างเปล่า.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเอาแถวตารางว่างที่ประกอบด้วย mail merge ภูมิภาคจากเอกสาร: