ใช้การจัดรูปแบบแบบกำหนดเองกับฟิลด์
บางครั้งผู้ใช้จำเป็นต้องใช้การจัดรูปแบบแบบกำหนดเองกับฟิลด์ ในบทความนี้ เราจะดูตัวอย่างสองสามตัวอย่างว่าสามารถทำได้อย่างไร
หากต้องการเรียนรู้ตัวเลือกเพิ่มเติม โปรดดูรายการคุณสมบัติทั้งหมดสำหรับช่องแต่ละประเภทในคลาสที่เกี่ยวข้องใน เนมสเปซของฟิลด์
วิธีการใช้การจัดรูปแบบแบบกำหนดเองกับผลลัพธ์ของฟิลด์
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
: