22

У меня есть текст, который на самом деле является фрагментом XML, который я хочу отобразить в документе MS Word. Я действительно не хочу кропотливо стилизовать каждый элемент и атрибут вручную - есть ли какой-нибудь автоматический стиль, который я могу применить? Есть ли другое решение?

3 ответа3

32

Вы можете использовать Блокнот ++. После установки:

  • Скопируйте ваш XML в окно Notepad++ (в режиме языка XML)
  • Выберите выделенный синтаксис XML, который вы хотите опубликовать в Word
  • Выберите PLugins-> NppExport-> Копировать RTF в буфер обмена.
  • Вставьте отформатированный RTF в ваше слово doc.
2

Используйте внешний маркер, такой как pygmentize для генерации HTML, а затем скопируйте и вставьте его в документ.

1

Создайте новый стиль, который форматирует XML так, как вы хотите. Стиль, вероятно, должен будет включать:

  • установка шрифта для моноширинного шрифта, такого как Courier New
  • настройка языка на Без проверки (Word 2003 и старше) или Не проверять орфографию или грамматику (Word 2007 и новее)
  • установка размера шрифта на что-то меньшее; часто XML или другой код плохо помещается на странице, если вы не уменьшите ее

Чтобы использовать это, выберите текст XML и измените стиль. Все атрибуты форматирования будут применены одновременно.

Плюс в том, что XML - это текст в документе. Вы можете редактировать его как любой другой текст, если вам нужно внести исправления; искать его и т. д. Недостатком этого метода является то, что синтаксическая раскраска не будет применена к тексту, если она не была уже там, когда текст был вставлен.

Сохраните стиль в шаблоне normal.dot (по умолчанию), чтобы он был доступен во всех документах.

Если вам нужно делать это часто, вы можете назначить сочетание клавиш для текста, чтобы вам не приходилось выбирать стиль из меню стилей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .