Я унаследовал проект, который хранит базовое форматирование HTML (т. Е. Теги <
b>
, <
i>
) в базе данных и записывает его в документ Word. Это мое первое задание по автоматизации Word, так что будьте осторожны!
В настоящее время после завершения документа выполняется сложная функция, выполняющая поиск и замену этих тегов. Однако, поскольку это выполняется после завершения документа, любая логика, определяемая во время выполнения (например, вставка разрыва страницы здесь), может привести к катастрофическим результатам. Например, если у меня есть большой фрагмент текста, выделенного жирным шрифтом, этот текст занимает больше места и переносит разрыв строки на следующую страницу, в результате чего получается в основном пустая страница.
Я считаю, что исправить это можно в том, чтобы отформатировать текст в том виде, в каком он поступает из базы данных, чтобы логика позиционирования была правильной. Я не хочу вызывать сложную процедуру несколько раз, так как это требует времени, а нашим конечным пользователям этот документ нужен как можно быстрее.
Есть ли простой способ записать текст в формате HTML в документ Word без необходимости поиска и замены всех поддерживаемых тегов? Я бы подумал, что в Word есть что-то, что могло бы справиться с этим автоматически. Заранее спасибо, если вы можете указать мне правильное направление.