カスタム書式設定をフィールドに適用する

ユーザーがフィールドにカスタム書式を適用する必要がある場合があります。 この記事では、これをどのように行うことができるかの例をいくつか見ていきます。

詳細なオプションについては、Fields namespaceの対応するクラスの各フィールドタイプのプロパティの完全なリストを参照してください。

フィールドの結果にカスタム書式を適用する方法

Aspose.Words は、フィールドの結果のカスタム フォーマット用の API を提供します。フィールドの結果のフォーマット方法を制御するには、IFieldResultFormatter インターフェイスを実装できます。数値フォーマット スイッチ (つまり # “#.##")、日付/時刻フォーマット スイッチ (つまり @ “dd.MM.yyyy”)、および数値フォーマット スイッチ (つまり * Ordinal) を適用できます。

次のコード例は、フィールドの結果にカスタム書式を適用する方法を示しています:

IF条件を評価する方法

Mail mergeの後にIFの条件を評価する場合は、式の評価の結果をすぐに返すEvaluateConditionメソッドを使用できます。mail mergeの後にIFの条件を評価する場合は、mail mergeの後にIFの条件

次のコード例は、このメソッドを使用する方法を示しています:

時間フィールドにカスタム書式を適用する方法

デフォルトではAspose.WordsはTIMEフィールドを現在のカルチャの短い時間形式で更新します。 要件に応じてTIMEフィールドを書式設定する場合は、IFieldUpdateCultureProviderインターフェイスを実装することでこれを実現できます。

次のコード例は、TIMEフィールドにカスタム書式を適用する方法を示しています: