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