Как я вставляю Отформатированные строки HTML в Документ Microsoft Word с помощью Visual Basic при сохранении форматирования?

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

7
задан Cindy Meister 26 August 2019 в 09:23
поделиться

2 ответа

Вот ссылка для добавления HTML к буферу обмена с помощью VB:

http://support.microsoft.com/kb/274326

После того как Вы имеете HTML на буфере обмена, вставляете его в Ваш документ в формате Word с помощью чего-то вроде этого:

ActiveDocument.Range.PasteSpecial ,,,,WdPasteDataType.wdPasteHTML

Это - в значительной степени эквивалент Вас вырезающий и вставляющий его во вручную.

13
ответ дан 6 December 2019 в 15:36
поделиться

AFAIK там не является никакой встроенной функцией, чтобы сделать это в VBA. Необходимо будет записать это сами, который был бы не слишком трудным, если Вы ограничиваете его для парсинга <b>, <i>, <a> and <p>, например. Все другие теги должны были бы быть проигнорированы.

0
ответ дан 6 December 2019 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: