Публикация

Добавить свой макрос в WORD для преобразования выводимых данных

Задача

Вставить свой макрос в WORD для преобразования выводимых данных

Решение

1) Создать в конфигурации новую схему [Исходный код]

2) Содержимое этой схемы берем из схемы DateTimeExpressionConveter

3) С 22-ой строки меняем код на тот, который необходим:

ExpressionConverterAttribute("<MacrosName>")]
public class <MacrosName>ExpressionConveter : IExpressionConverter {
    public string Evaluate(object value, string arguments = "") {
        string dateFormat = "dd.MM.yyyy";
        if (!arguments.IsNullOrEmpty()) {
            dateFormat = arguments;
        }
        DateTime date;
        if (DateTime.TryParse((string)value, out date)) {
            return date.ToString(dateFormat);
        }
        return string.Empty;
    }
}

Добавление макроса к выводимому значению осуществляется в Word, о чем читайте в подробной статье:

https://academy.terrasoft.ru/documents/technic-sdk/7-6-0/kak-sozdat-svoy-makros-dlya-pechatnoy-formy-ms-word

Нравится

Поделиться

0 комментариев
Показать все комментарии