Как написать код в word

Есть программный код на C++, который необходимо вставить в отчет по работе в Word 2013.

Но если напрямую вставлять его — то получается совершенно не читаемая белиберда.

Хочется оформить так, как код выглядит в компиляторе — с номерами строк, правильным форматированием и подсветкой синтаксиса.

Встроенных средств для этого я не нашел. Подскажите, как это можно сделать?


  • Вопрос задан

    более трёх лет назад

  • 106403 просмотра

Встроенных средств для этого я не нашел

Как так? Создаете свой стиль, там настраивайте шрифт, отступы, табуляцию и тд. Вставляете текст и применяете к нему ваш стиль. Подстветка останется, если в стиле не переопределять цвет шрифта.

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

Например, можно добиться вот таких результатов

d3f872c8ac0f86f21245f705525da54b.png

Скачать док: https://www.dropbox.com/s/8fvq11sw5k0tvky/example….

Пригласить эксперта

tohtml.com/ — онлайн-редактор кода с подсветкой синтаксиса для кучи разных языков. Полученное скопипастить в Word.

Из Microsoft Visual Studi, Qt Creator, Eclipse (да вроде почти из всех IDE), код копируется отформатированный, с подсветкой и т.д.

С номерами строк вам наверное не помогу, но вот подсветка отлично копируется из Qt Creator.

Я для этих целей Notepad++ — у него есть ф-ция копированя RTF в буффер
единственное что не будет номеров строк кажется

Я всегда вставляю preformatted текст в таблицу.
Таблица состоит из одной большой ячейки, если вставляется самодостаточный кусок кода или фрагмент лога, и из нескольких — если нужны заголовки или комментарии.
А по поводу подсветки синтаксиса в копируемом коде коллеги выше уже всё сказали.


  • Показать ещё
    Загружается…

15 апр. 2023, в 21:40

2000 руб./за проект

15 апр. 2023, в 21:32

120000 руб./за проект

15 апр. 2023, в 21:25

2000 руб./за проект

Минуточку внимания

It can be done without taking snapshots of each segment

What to Know

  • To embed a second document into a Word document: Insert > Object > Create New > Word Document > clear Display as icon > OK.
  • You can also use Paste Special to insert a variety of data into a document, including code.

This article explains issues with using source code in Word for Microsoft 365, Word 2019, Word 2016, Word 2013, Word 2010, and Word 2007 and instructions for embedding a second document in a Word file. It also provides information on pasting other data into a Word document.

The Problem With Using Source Code in Word

Programmers write software programs using languages such as Java, C++, and HTML. Programming languages use different formatting and symbols from regular languages, so pasting a snippet of code into Word from a programming application causes errors such as text reformatting, indentation shifts, link creation, and misspellings.

Given how Microsoft Word structures documents, inserting and working with source code is more difficult than working in a dedicated code editor. However, document embeds create a container that protects source code from being reformatted.

One way to avoid these formatting issues is to paste the source code into a separate document within the main Word document.

Embed a Second Document Into a Word Document

Here’s how to paste source code into a Word document using a second embedded document.

These instructions only work with a single page of code.

  1. Open the target document in Microsoft Word and place the cursor where the source code will appear.

  2. Select Insert.

  3. In the Text group, select Object.

  4. In the Object dialog box, select the Create New tab.

  5. In the Object type list, Select Microsoft Word Document.

    In Word 2007, select OpenDocument Text.

  6. Clear the Display as icon check box.

  7. Select OK.

  8. A new document opens, titled Document in [target document file name]. Save the document in the same folder as the target document.

  9. Copy and paste the source code into the new document. Word automatically ignores the spaces, tabs, and other formatting problems. Spelling errors and grammatical errors are highlighted in the document, but these errors are ignored when the code is inserted in the original document.

  10. Save and close the source code document. The source code appears in the main document.

  11. Resume work on the main document.

Using Different Paste Types in Word

The most up-to-date versions of Word handle code better than they used to. Word for Microsoft 365 supports several forms of pasting, including with and without source formatting. So pasting a block of code from, for example, Microsoft Visual Studio Code will look different based on the paste type. If you select Paste Special, each of the three options yields a different result:

  • Unformatted Text: All code is pasted as unformatted, so you’ll lose indenting, color, typeface, and related contextual clues.
  • HTML Format: From VSC, a paste-as-HTML renders what appears to be a photo of the code, complete with the text editor’s background color. This code block is editable, and you can remove the background color in the Paragraph Fill menu option.
  • Unformatted Unicode Text: Pastes the text as is but strips the text and background colors. Re-format the code as needed.

FAQ

  • How do I see formatting marks and codes in Word?

    To see formatting marks and codes in Word temporarily, go to Home and select the Show/Hide icon to toggle marks on and off. To keep them on permanently, go to File > Options > Display > Show all formatting marks > OK.

  • How do I add links in Word documents?

    To add a link in a Word document, highlight the text you want to hyperlink, right-click it, and select Link. Alternatively, select Insert > Links > Link and enter the URL.

  • How do I convert a Word document to HTML?

    To convert a Word document to HTML, go to File > Save As. Under Save as Type, choose .html. You can also use an editor like Dreamweaver.

Thanks for letting us know!

Get the Latest Tech News Delivered Every Day

Subscribe

Если вы изучаете программирование в университете, то вам приходится писать пояснительные записки к курсовым и дипломным работам, оформлять лабораторные работы в которых надо приводить код или фрагменты программ, написанных, например, на Python, C++, Pascal, Javascript и так далее. Прочитав эту публикацию, вы научитесь делать это красиво и правильно. Например, так как показано на скрине ниже, если вы используете в своей работе Ворд:
officerelease.com/word/ для подготовки текстов.

Подсветка кода в тексте

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

Алгоритм добавления кода с подсветкой в Word

  • Получите подсветку нужного вам кода кода в любом онлайн сервисе, который генерирует css стиль подсветки и код html-страницы. Это можно сделать здесь.
  • В любом текстовом редакторе, например в Notepad+, создайте простейший html-файл, добавив в него код, полученный в предыдущем пункте.
  • Сохраните этот файл в кодировке utf-8 с расширением html.
  • Перейдите в ваш редактор Word и в нужное место вставьте сохраненный html-файл.
  • Если надо, отредактируйте формат вставленного кода.

Важное замечание. Надо понимать, что стили html-файла Word обрабатывает своеобразно, игнорируя некоторые стили. И самое важно — когда ваш файл будет добавлен в редактор, то html-список строк кода превратится в список, оформленный по правилам Word. Выделите полученный код и выберите в стилях (Формат-Списки). Настройте список как вам надо. Рекомендуем убирать нумерацию строк списка, как в нашем примере, хотя вы можете и сохранить авто-нумерацию или изменить ее стиль.

Если у вас до сих пор по какой-то причине не установлен Microsoft Office для Windows, то вам сюда: https://officerelease.com/ и ваши курсовые с программным кодом с учетом наших рекомендаций будут выглядеть отлично, а ваш преподаватель будет спрашивать вас, как вы сумели так красиво вставить код с подсветкой в вашу работу.


Похожие публикации

2019-10-04 • Просмотров [ 30428 ]


Можно ли и какими средствами оформить java код в документе Microsoft Word?
Спасибо.

задан 19 апр 2012 в 21:42

Gonza12's user avatar

Надо написать красявый отчет начальству или там преподам — так я понимаю? Делается так:

  1. Запускаем Intellij IDEA
  2. Загружаем файлик и набираем File->Export to HTML…
  3. Далее полученный HTML загружаем в Word и получаем очень презентабельный код, с подсвеченными ключевыми словами, а если надо и с номерами строк.
  4. Если форматирование кода не нравится, то можно подобрать через все тот же IDEA (через File->Settings->Code style) стиль кода, шрифты, переносы, фигурные скобки и проч.

Update
Для поклонников Eclipse — есть плагин Java2HTML или же его версия в виде отдельного Java приложения, которое также генерирует HTML

ответ дан 20 апр 2012 в 4:54

Barmaley's user avatar

BarmaleyBarmaley

80.9k7 золотых знаков72 серебряных знака152 бронзовых знака

0

Провел эксперимент:

  1. Открыл IE
  2. Открыл вопрос на хэшкоде, любой, там где код раскрашен.
  3. Выделил код, нажал ctrl-c
  4. В ворде нажал ctrl-v
  5. Профит

Иными словами отстайлить код в html’е, его в ворде открыть…

ответ дан 20 апр 2012 в 1:09

Yura Ivanov's user avatar

Yura IvanovYura Ivanov

26.3k2 золотых знака29 серебряных знаков57 бронзовых знаков

1

я так понимаю тут вопрос стоит в привязке к IDE с которым вы работаете.

я работаю с eclipse, и для меня проблема решается так: код копирую прямо с IDE в word (он копируется вместе с форматированием). есть только один нюанс: если вы вставляете одну строчку или очень маленький кусочек (напр. имя переменной) в таком случае код получается с синим фоном (где синий фон, скорее за все это выделение). баг это или фича я не знаю :)

ответ дан 20 апр 2012 в 8:08

jmu's user avatar

jmujmu

6,25215 серебряных знаков21 бронзовый знак

1

В большинстве случаев люди, как правило, используют Блокнот для добавления блоков кода и команд, но если у вас уже открыт Microsoft Word, то нет необходимости запускать Блокнот вообще. Из того, что мы можем сказать, Microsoft Word так же хорош, если не лучше, если вы знаете, как вставлять команды и блоки кода. давайте посмотрим, как добавлять блоки кода и команды в Microsoft Word.

Теперь существует несколько способов вставки блоков кода и команд в Word, но их не так много. Все сводится к тому, хотите ли вы, чтобы читатель имел возможность копировать содержимое или просто просматривать его. Как и ожидалось, мы собираемся обсудить, как выполнить каждую задачу. Не беспокойтесь, потому что все будет легко понять.

  1. Скопируйте блок кода или команду
  2. Откройте Microsoft Word
  3. Вставить содержимое как HTML
  4. Вставить код как объект
  5. Используйте Easy Syntax Highlighter

1]Скопируйте блок кода или команду

Где бы вы ни сохранили блок кода или команду, вы должны скопировать соответствующий контент, прежде чем мы сможем отправить его в Microsoft Word.

  • Нажмите CTRL + A, чтобы выделить код.
  • Оттуда нажмите CTRL + C, чтобы скопировать все.
  • Или используйте клавиатуру, чтобы выделить определенный раздел кода.
  • Затем нажмите CTRL + C, чтобы скопировать.

2]Откройте Microsoft Word

Следующим шагом здесь является открытие пустого документа Microsoft Word. Сюда мы будем вставлять недавно скопированный блок кода или команду.

  • Откройте приложение Word с рабочего стола или через раздел «Приложения».
  • В главном меню нажмите «Пустой документ».

Теперь вы должны смотреть на пустой документ, готовый для заполнения содержимым.

3]Вставить содержимое как HTML

Как добавить блоки кода и команды в Microsoft Word

Если вы хотите, чтобы люди скопировали команду или блок кода из вашего документа, мы предлагаем использовать функцию «Специальная вставка как HTML». Это один из самых быстрых способов добавить такое содержимое в документ Word, поскольку он вставляет код без использования другого форматирования документа.

  • Поместите курсор мыши в раздел, где вы хотите, чтобы код появился.
  • Перейдите на вкладку «Главная».
  • После этого вы должны нажать кнопку «Вставить», расположенную на ленте.
  • В раскрывающемся меню выберите «Специальная вставка».
  • Выберите вариант, который гласит: Формат HTML.
  • Нажмите кнопку ОК.
  • Блок кода или команда теперь должны быть видны в формате HTML.
  • Вернитесь на вкладку «Главная», чтобы раскрасить указанный раздел вашего кода, если хотите.

Легко, верно? Мы согласны.

4]Вставьте код как объект

Объект Microsoft Word

Этот вариант для тех, кто хочет поделиться своим кодом или командой с другими, но не давая возможности скопировать. Зрители могут только смотреть, но не могут трогать, что не мешает им делать скриншоты.

  • Найдите вкладку «Вставка» в Microsoft Word.
  • Теперь вы должны нажать на значок объекта.
  • В раскрывающемся меню выберите Объект.
  • Теперь должно появиться новое окно, известное как «Объект».
  • В этом окне выберите OpenDocument Text.
  • Нажмите кнопку ОК.
  • Загрузится новое окно документа.
  • Теперь вы можете вставить скопированный блок кода или команду в этот новый документ.
  • Наконец, закройте документ.

Если все пойдет по плану, код или команда должны появиться в исходном документе Word как объект.

5]Используйте Easy Syntax Highlighter

Выделить выделение Microsoft Word

Если вы хотите выделить блоки кода и команды, мы предлагаем загрузить надстройку Microsoft Word, известную как Easy Syntax Highlighter. Посетить официальная страница чтобы получить его в вашей системе прямо сейчас.

  • Теперь, когда надстройка запущена и работает, вставьте блок кода или команду.
  • Выберите команду или код.
  • Оттуда перейдите на вкладку Easy Syntax Highlighter.
  • Чтобы применить форматирование по умолчанию, нажмите «Выделить выделение».
  • Ваш фрагмент будет выделен и отформатирован.

Читайте: Как деформировать и конвертировать несколько слов в одну фигуру в Illustrator

Как вставить HTML-код в документ Word?

Вставка HTML-кодов в документ Word — простая задача, если вы знаете, что делаете.

  • Все, что вам нужно сделать, это открыть пустой документ Word.
  • Перешел на вкладку «Вставка».
  • Перейдите в раздел «Текст».
  • Нажмите на значок объекта.
  • Выберите Текст из файла.
  • Воспользуйтесь селектором типа файла в поле «Вставить файл».
  • Выберите параметр «Все веб-страницы».
  • Теперь должно появиться окно «Преобразовать файл».
  • Выберите другую кодировку.
  • Наконец, нажмите кнопку ОК.

Вы можете писать код в Microsoft Word?

Вы можете писать в Microsoft Word все, что хотите, потому что, в конце концов, это инструмент для обработки текстов. Тем не менее такие инструменты, как «Блокнот», всегда будут лучшими для написания кода благодаря их простоте и специализированным функциям.

На чтение 2 мин. Просмотров 2.5k. Опубликовано 06.08.2019

Содержание

  1. Это может быть сделано без снимков каждого сегмента
  2. Проблема с использованием исходного кода в Word
  3. Вставить второй документ в документ Word

Это может быть сделано без снимков каждого сегмента

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

Инструкции в этой статье относятся к Word 2019, 2016, 2013, 2010, 2007; и Word для Office 365.

Проблема с использованием исходного кода в Word

Программисты пишут программы, используя такие языки, как Java, C ++ и HTML. Они используют различное форматирование и символы из обычных языков, поэтому вставка фрагмента кода в Word из приложения программирования приводит к ошибкам, таким как переформатирование текста, сдвиг отступов, создание ссылок и орфографические ошибки.

Один из способов избежать этих проблем форматирования – вставить исходный код в отдельный документ, который отображается в вашем основном документе Word.

Вставить второй документ в документ Word

Вот как вставить исходный код в документ Word, используя второй встроенный документ.

Эти инструкции работают только с одной страницей кода.

  1. Откройте целевой документ в Microsoft Word и поместите курсор туда, где появится исходный код.

  2. Перейдите на Вставить .

  3. В группе Текст выберите Объект .

  4. В диалоговом окне Объект выберите вкладку Создать новый .

  5. В списке Тип объекта выберите Документ Microsoft Word . В Word 2007 выберите Текст OpenDocument .

  6. Снимите флажок Показать как значок .

  7. Выберите ОК .

  8. Откроется новый документ под названием Документ в [ имя файла целевого документа ] . Сохраните документ в той же папке, что и целевой документ.

  9. Скопируйте и вставьте исходный код в новый документ. Word автоматически игнорирует все пробелы, вкладки и другие вопросы форматирования. Ошибки орфографии и грамматические ошибки выделены в документе, но когда код вставлен в исходный документ, эти ошибки игнорируются.

  10. Сохраните и закройте документ с исходным кодом. Исходный код появляется в основном документе.

  11. Возобновить работу над основным документом.

Как вставить исходный код в документ Word

Это может быть сделано без снимков каждого сегмента

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

Инструкции в этой статье относятся к Word 2019, 2016, 2013, 2010, 2007; и Word для Office 365.

Проблема с использованием исходного кода в Word

Программисты пишут программы, используя такие языки, как Java, C ++ и HTML. Они используют различное форматирование и символы из обычных языков, поэтому вставка фрагмента кода в Word из приложения программирования приводит к ошибкам, таким как переформатирование текста, сдвиг отступов, создание ссылок и орфографические ошибки.

Один из способов избежать этих проблем форматирования – вставить исходный код в отдельный документ, который отображается в вашем основном документе Word.

Вставить второй документ в документ Word

Вот как вставить исходный код в документ Word, используя второй встроенный документ.

Эти инструкции работают только с одной страницей кода.

Откройте целевой документ в Microsoft Word и поместите курсор туда, где появится исходный код.

Перейдите на Вставить .

В группе Текст выберите Объект .

В диалоговом окне Объект выберите вкладку Создать новый .

В списке Тип объекта выберите Документ Microsoft Word . В Word 2007 выберите Текст OpenDocument .

Снимите флажок Показать как значок .

Выберите ОК .

Откроется новый документ под названием Документ в [ имя файла целевого документа ] . Сохраните документ в той же папке, что и целевой документ.

Скопируйте и вставьте исходный код в новый документ. Word автоматически игнорирует все пробелы, вкладки и другие вопросы форматирования. Ошибки орфографии и грамматические ошибки выделены в документе, но когда код вставлен в исходный документ, эти ошибки игнорируются.

Сохраните и закройте документ с исходным кодом. Исходный код появляется в основном документе.

Возобновить работу над основным документом.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вставка кодов символов ASCII или Юникода в Word

Вставка символа с помощью клавиатуры с кодами символов ASCII или Юникода

Символы и специальные знаки вставляются с помощью кодов ASCII или Юникода. Вы можете укассировать код при подытовом коде для знака.

Перейдите на вкладку > символ > другие символы.

Найдите нужный символ.

Совет: Шрифт Segoe UI Symbol содержит очень большой набор символов Юникода, которые можно выбрать.

В правой нижней части вы увидите код знака и от:. Код знака используется для вставки этого символа с клавиатуры. Поле «От»: указывает, является ли это кодом Юникода или символом ASCII.

Юникод

ASCII

Вставка символов Юникод

Введите код символа там, куда необходимо вставить знак в кодировке Юникод.

Нажмите клавиши ALT + X, чтобы преобразовать код в символ.

Если символ Юникода нужно поместить сразу после другого, выделите код, прежде чем нажимать ALT+X.

Совет: Если вы не получили символ, который вы ожидали, убедитесь в том, что выбран правильный шрифт.

Вставка символов ASCII

На цифровой клавиатуре с помощью клавиши Num Lock введите номера ASCII, а не номера в верхней части клавиатуры.

Все коды символов ASCII имеют четыре цифры. Если код символа меньше четырех цифр, добавьте нули в начале, чтобы получить 4 цифры.

На вкладке Главная в группе Шрифт измените шрифт на Wingdings (или другой набор шрифтов).

Нажмите клавишу ALT и, удерживая ее, введите код символа с помощью цифровой клавиатуры.

После вставки символа измените шрифт на предыдущий.

Понравилась статья? Поделить с друзьями:
  • Как написать книгу на word документ
  • Как написать книгу в microsoft word
  • Как написать книгу в excel
  • Как написать км2 в excel
  • Как написать дробь в word 2010