Каков наилучший способ вставить примеры исходного кода в документ Microsoft Word? - PullRequest
119 голосов
/ 15 июля 2010

Я должен написать несколько документов, которые будут включать примеры исходного кода. Некоторые из примеров будут написаны из IDE, а другие будут написаны на месте. Мои примеры в основном на Java.

Как человек, который привык к LaTeX, делать это в Word чрезвычайно болезненно. Тем не менее, я связан с Word для этого. Единственные варианты, которые я видел:

  1. Написать или скопировать в документ, затем используйте шрифт фиксированного типа, аранжируйте форматирование и надеюсь, что Word не сделал Прописные вещи для вас. Ненужно скажем, это похоже на дерьмо.
  2. Копирование и вставка скриншотов исходного кода. код из IDE. По крайней мере я продолжаю цвета. Однако, если я изменю свой шрифт Размер, я облажался. Я тоже облажался через границы страницы. И давайте признайся, Слово не очень хорошо управление несколькими изображениями на документ.
  3. Написать HTML (на самом деле не вариант здесь)

Есть ли какой-нибудь лучший (и идеально переносимый) способ сделать это? Есть ли по крайней мере какой-то стиль стенографических сообщений, похожий на среду LaTeX? Есть ли хоть какой-нибудь симпатичный принтер, который я мог бы копировать и вставлять как RTF?

Ответы [ 12 ]

1 голос
/ 09 января 2014

Вы можете использовать Open Xml Sdk для этого. Если у вас есть код в формате HTML с цветом и форматированием. Вы можете использовать altchunks, чтобы добавить его в документы word. См. Этот пост Добавление строки HTML в документ OpenXML (* .docx) Надеюсь, это поможет!

0 голосов
/ 28 июня 2018

Если вы все еще ищете простой способ добавления фрагментов кода.

, вы можете легко перейти к [Вставить]> [Объект]> [Текст открытого документа]> вставить свой код> Сохранить и закрыть.

Вы также можете поместить это в макрос и добавить его в панель быстрого доступа.

примечания:

  • Это займет всего один страница кода.
  • Ваш код будет не быть с автоматической коррекцией .
  • Вы можете только взаимодействовать с ним с помощью двойной щелчок it.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...