ใช้การจัดรูปแบบแบบกำหนดเองกับฟิลด์

บางครั้งผู้ใช้จำเป็นต้องใช้การจัดรูปแบบแบบกำหนดเองกับฟิลด์ ในบทความนี้ เราจะดูตัวอย่างสองสามตัวอย่างว่าสามารถทำได้อย่างไร

หากต้องการเรียนรู้ตัวเลือกเพิ่มเติม โปรดดูรายการคุณสมบัติทั้งหมดสำหรับช่องแต่ละประเภทในคลาสที่เกี่ยวข้องใน เนมสเปซของฟิลด์

วิธีการใช้การจัดรูปแบบแบบกำหนดเองกับผลลัพธ์ของฟิลด์

Aspose.Words มี API สำหรับการจัดรูปแบบผลลัพธ์ของฟิลด์แบบกำหนดเอง คุณสามารถใช้อินเทอร์เฟซ IFieldResultFormatter เพื่อควบคุมวิธีจัดรูปแบบผลลัพธ์ของฟิลด์ คุณสามารถใช้สวิตช์รูปแบบตัวเลข เช่น # “#.##” สวิตช์รูปแบบวันที่/เวลา เช่น @ “dd.MM.yyyy” และสวิตช์รูปแบบตัวเลข เช่น * Ordinal

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้การจัดรูปแบบแบบกำหนดเองสำหรับผลลัพธ์ของฟิลด์:

วิธีประเมินเงื่อนไข IF

หากคุณต้องการประเมินเงื่อนไข IF หลังจาก Mail Merge คุณสามารถใช้วิธี EvaluateCondition ที่จะส่งคืนผลลัพธ์ของการประเมินนิพจน์ทันที

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

วิธีการใช้การจัดรูปแบบแบบกำหนดเองกับฟิลด์เวลา

ตามค่าเริ่มต้น Aspose.Words จะอัปเดตฟิลด์ TIME ด้วยรูปแบบเวลาสั้นของวัฒนธรรมปัจจุบัน เราพบว่ามีความแตกต่างระหว่างการจัดรูปแบบ Microsoft Word และการจัดรูปแบบ .NET/Windows รวมถึงระหว่าง .NET Framework เวอร์ชันต่างๆ ด้วย หากคุณต้องการจัดรูปแบบฟิลด์ TIME ตามความต้องการของคุณ คุณสามารถทำได้โดยการใช้อินเทอร์เฟซ IFieldUpdateCultureProvider

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีนำการจัดรูปแบบที่กำหนดเองไปใช้กับช่อง TIME: