Как убрать форматирование из известной строки
У нас есть специальное приложение от несуществующего поставщика, которое использует шаблоны.rtf для создания писем. Механизм состоит в том, что шаблоны имеют ключевые слова в каналах, которые затем приложение автоматически заменяет данными пользователей для создания писем.
К сожалению, 300+ шаблонов были недавно обновлены, и мы обнаружили, что шаблоны были повреждены. Было обнаружено, что удаление закладки и повторный ввод закладки исправили эту проблему. Дальнейшие исследования показали, что если вы открыли шаблон.rtf в Блокноте, то на экране это выглядело как "| ПРИМЕР |" что в блокноте это читается как "| ПРИМЕР @@@@@@|" где @@@@@@ - это загрузка кода форматирования, который я не мог понять. На самом деле, если присмотреться ближе, можно увидеть, что вторая труба имеет другой размер шрифта Простое изменение размера шрифта не помогает, вы должны перепечатать.
Можно ли как-нибудь исправить эти шаблоны rtf и убрать форматирование там, где оно отображается между двумя каналами в отображаемом тексте?
Спасибо за прочтение
1 ответ
RTF-файлы представляют собой текст ASCII с текстовыми кодами форматирования. Таким образом, любой инструмент, который способен сделать подходящий поиск / замену, должен иметь возможность сделать это для каждого файла.
Чтобы сделать это для 300 файлов, вам нужно программное обеспечение, которое будет выполнять поиск / замену пакетов. Есть ли у вас навыки в PowerShell? JavaScript? VBScript?
Существует также ряд текстовых редакторов, которые выполняют пакетный поиск / замену, например Notepad++