Как добавить форматированный код в документ Microsoft Word?

Мне нужно написать документ в MS-Word 2007, который содержит много примеров VB.NET и C# код.

каков наилучший способ заставить код выглядеть разумным в документе?

какие стили и т. д. Люди используют?

(У меня нет времени вручную редактировать/форматировать код, и я был бы очень рад, если бы он выглядел так же, как в developer studio)

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


Я хотел бы способ использовать таблицы стилей word, чтобы контролировать, как выглядит код, но не хочу, чтобы "выбрать" каждое ключевое слово и т.д., Чтобы установить его стиль.


Смотрите также https://stackoverflow.com/questions/387453/how-do-you-display-code-snippets-in-ms-word-preserving-format-and-syntax-highlig/2653406#2653406

25
задан Community
29.12.2022 16:42 Количество просмотров материала 2672
Распечатать страницу

5 ответов

вы можете использовать исходные услуги выделения и копировать / вставить в документ Word. Думаю, это будет самый быстрый способ (upd. простой copypaste от VS будет также работает).

второй способ - создать стиль для блока кода, сохранить его и применить ко всем блокам кода.

14
отвечен sashaeve 2022-12-31 00:30

Word не поддерживает подсветку синтаксиса, или другое форматирование кода. Поэтому лучше всего создавать подсветку etc в другой программе (visual studio, eclipse, notepad++ или этой вебсайт который может сделать 14 языка и не требует никакой установки).

при вставке текста, однако, делать это непосредственно в самом документе слово может привести к головной боли, как орфографии и грамматики подчеркивает.

исправить это, вместо прямого копирования и вставка, используйте вставить ->объект ->OpenDocument Text. Откроется новый документ. Вставьте текст здесь и закройте окно. Теперь ваш код будет отображаться как объект со всем форматированием, показанным в предыдущем окне, но без проверки орфографии или грамматики.

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

обновление: если вы хотите сделать это со стилями кода, вот несколько идей.

  • используйте стиль абзаца с моноширинным шрифтом
  • светлый фон (серый хорошо работает)
  • правописание отключено
  • убедитесь, что интервал между строками так, как вы хотите

Если вы хотите добавить немного больше сложность, вы можете наложить стили символов поверх стиля абзаца, чтобы создать что-то похожее на предварительный просмотр кода на stackoverflow с различным форматированием и/или цветом для имен классов, имен экземпляров и т. д.

настройка стиля, как это требует работы, но вы можете получить более настраиваемый результат, чем по сравнению с тем, что вы можете получить с помощью подсветки синтаксиса из notepad++ или Visual Studio.

ускорение при форматировании кода со стилем, это может помочь сначала выполните подсветку синтаксиса в одной из этих программ, а затем воспользуйтесь утилитой поиска Word для поиска текста, соответствующего цвету или другому стилю шрифта, чтобы вам не приходилось вручную определять, что такое имя класса, например, в коде вручную (он находится в разделе more->format в строке поиска).

11
отвечен soandos 2022-12-31 02:47

Мне нравится использовать Notepad++. В NP++ выберите правильный синтаксис, щелкните правой кнопкой мыши на выбранном коде, выберите "команды плагина", нажмите"копировать текст с подсветкой синтаксиса". Вставьте его в Word, и у вас есть очень красивый код.

источник: лучший способ показать фрагменты кода в Word? [закрыто]

4
отвечен Robert 2022-12-31 05:04

Если вы настроите VS так, как вы хотите, чтобы он выглядел в документе, простая вставка кода будет работать. Он сохранит цвета и другое форматирование.

однако, если вы когда-либо хотите изменить стиль в документе, это будет очень трудно управлять. В этом случае создайте code стиль в word и убедившись, что все вставленный код установлен на это способ сделать (то, если вы измените стиль, все помеченные как этот стиль изменится). Эта воля не позволяют иметь подсветку синтаксиса как в VS.

3
отвечен Oded 2022-12-31 07:21

Это то, что я сделал.

конечные результаты : enter image description here

https://stackoverflow.com/a/25092977/1161594

-1
отвечен USer22999299 2022-12-31 09:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх