Zastosuj niestandardowe formatowanie do pól

Czasami użytkownicy muszą zastosować niestandardowe formatowanie do pól. W tym artykule przyjrzymy się kilku przykładom, jak można to zrobić.

Aby dowiedzieć się więcej opcji, zobacz pełną listę właściwości dla każdego typu pola w odpowiedniej klasie w Przestrzeń nazw pól.

Jak zastosować niestandardowe formatowanie do wyniku w polu

Aspose.Words udostępnia API do niestandardowego formatowania wyniku pola. Możesz zaimplementować interfejs IFieldResultFormatter, aby kontrolować sposób formatowania wyniku w polu. Można zastosować przełącznik formatu liczb, tj. # “#.##”, przełącznik formatu daty/godziny, tj. @ “dd.MM.rrrr” oraz przełącznik formatu liczb, tj. * Ordinal.

Poniższy przykład kodu pokazuje, jak zastosować niestandardowe formatowanie wyniku pola:

Jak ocenić stan IF

Jeśli chcesz ocenić warunek IF po mail merge, możesz użyć metody EvaluateCondition, która natychmiast zwraca wynik oceny wyrażenia.

Poniższy przykład kodu pokazuje, jak używać tej metody:

Jak zastosować niestandardowe formatowanie do pola czasu

Domyślnie Aspose.Words aktualizuje pole TIME przy użyciu bieżącego formatu krótkiego czasu kultury. Odkryliśmy, że istnieje różnica między formatowaniem Microsoft Word a formatowaniem .NET/Windows, a także między różnymi wersjami .NET Framework. Jeśli chcesz sformatować pole TIME zgodnie ze swoimi wymaganiami, możesz to osiągnąć poprzez wdrożenie interfejsu IFieldUpdateCultureProvider.

Poniższy przykład kodu pokazuje, jak zastosować niestandardowe formatowanie do pola TIME: