對欄位应用自訂格式

有時使用者必須對欄位套用自訂格式。 在這個文章中,我們將會看一些例子來了解這如何可以完成。

更多選項,請參閱 Fields namespace 內相應類別中每個欄位種類的完整屬性清單。

如何對欄位結果應用自訂格式

Aspose.Words 提供 API 來格式化欄位結果。 您可以實作 IFieldResultFormatter 介面來控制結果欄位是如何格式化。 您可以使用數字格式開關, 即 QQ “#. □” , 日期/ 時間格式開關, 即 QQ “dd. MM. yyyy” , 和數字格式開關, 即 QQ Ordinal 。

以下程式碼範例說明如何為欄位結果應用自訂格式:

如何評估 IF 條件

如果你想評估 IF 條件後 mail merge 的結果,你可以利用 EvaluateCondition 方法立即取得該表達式評估的結果。

以下範例說明了如何使用此方法:

如何將自訂格式套用到時間欄位上

預設 Aspose.Words 會更新 TIME 欄位,使用當前文化短時間格式。 我們發現 Microsoft Word 格式與 .NET/Windows 格式之間有差異,而不同版本的 .NET Framework 也有差異。 如果你想要按照你的要求來格式化 TIME 欄位,你可以透過實作 IFieldUpdateCultureProvider 介面來達成。

下列程式碼範例示範如何將自訂格式套用至 TIME 欄位: