Это продолжение Копирование HTML в Word через VBA и буфер обмена теряет специальные символы (довольно мертвый)
Вопросы: Есть ли способ, при которомЯ могу установить selection
или range
в Word для определенной кодировки, чтобы я мог получить символы UTF-8 при вставке?Или лучше: я могу контролировать кодирование при вставке?
Проблемы:
- Оба
selection
и range
не имеет метода для установки кодировки в нем на документах.Ближайшим является для переключения кодировки (но это ничего не делает).То же самое относится к Вставить и PasteSpecial - на самом деле не так много документации. - Я не могу найти решение для создания временного файла, чтобыЯ могу сохранить его как HTML-файл и вставить текст в
range
- Администратор выдает
Исходный текст (в формате HTML): Alle Füchse <b>sprangen</b> über den <em>großen</em> Bären.
Ожидаемый текст (отформатирован вСлово): Alle Füchse
sprangen
über den
großen
Bären.
Текущий текст (с кодом *): Alle Fchse
sprangen
ber den
groߥn
B䲥n.
* Как в последующей ссылке и с использованием вставки в диапазоне вместо GetHTMLClipboard
(что фактически дает правильное кодирование, но оставляет вместо форматирования теги формата html).