Word code for enter

1 14.03.2011 11:06:10

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Тема: Код ентера для поля

Привет! У меня в поле прописано:
{ IF { СПИСОК } = Да «Вася был»}

Мне надо, что бы «Из списка выбрано 1» и «Из списка выбрано 1» вставлялись с новой строки. Объясняю зачем: у меня идет вот такой текст:

На заседании были:
а) Дима был{ IF { СПИСОК } = Да «Вася был»}
б) Петя был
в) Алеша был

а) б) в) — это нумерация. Т.е если поставить курсор после Алеша был и нажать ентер, то ниже автоматически появится г)

Так вот, теперь мы выбираем из списка «ДА» и должно появиться так:
а) Дима был
б) Вася был
в) Петя был
г) Алеша был

а если выбрать нет, то сного должно стать
а) Дима был
б) Петя был
в) Алеша был

Реально такое?

2 Ответ от Route 14.03.2011 17:32:50

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Re: Код ентера для поля

Можно вообще как-то с имитировать ентер в коде поля?

3 Ответ от ЮВ 14.03.2011 18:34:32

  • ЮВ
  • генерал-лейтенант
  • Неактивен
  • Зарегистрирован: 28.07.2010
  • Сообщений: 284
  • Поблагодарили: 43

Re: Код ентера для поля

Route пишет:

Можно вообще как-то с имитировать ентер в коде поля?

Лично мне не понятно , что надо сделать.
Во- первых, о каком Worde идет речь?
В Word 2003  под именем (в вашем случае СПИСОК) может быть только закладка.
Куда вставить Enter?  В какое место поля?   
В текст Enter вставляется просто.
Например, чтобы добавить Enter  в конец фразы «Вася был»:
1 Установите режим «Коды полей:
2 Выполните Правка-> Заменить: Вася был  на Вася был, потом кнопка «Специальный» и из выпадающео списка выберите «Разрыв строки».

4 Ответ от Route 14.03.2011 18:59:31

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Re: Код ентера для поля

Вот пример: внешняя ссылка
Выбираем из списка «нет» потом Ctrl+A и F9, что бы обновить. так же и для «да»
Что бы посмотреть поле жмем Alt+F9.

Но мне надо, что бы текст Вася был вставился в новой строке и для него создалась нумерация, а когда выбрали «нет» наоборот чтоб исчез. Понятно теперь?

5 Ответ от ЮВ 14.03.2011 23:06:45

  • ЮВ
  • генерал-лейтенант
  • Неактивен
  • Зарегистрирован: 28.07.2010
  • Сообщений: 284
  • Поблагодарили: 43

Re: Код ентера для поля

Route пишет:

Но мне надо, что бы текст Вася был вставился в новой строке и для него создалась нумерация, а когда выбрали «нет» наоборот чтоб исчез.

Половинчатое решение:
a)    Дима был
b)    {if  {ref_имя}=да «Вася был» «»}
c)    Петя был
d)    Алеша был

Если ответить Да,   элемент списка Вася будет вставлен.
Если Нет — будут пустые элементы списка,  которые  во всем документе можно удалить путем 
Правка->Заменить -> ваш Стиль List Paragraf  на пустое значение
Если не устраивает, надо думать дальше.

6 Ответ от Route 14.03.2011 23:50:31

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Re: Код ентера для поля

Ну не совсем айс. Тем более мне еще таким же методом в некоторых местах надо будет просто начать предложение с нового абзаца. Ну например:
Вася тусил на диско. {if  {ref_имя}=да «Вася был в очко.» «Вася был с дамой.»}
И выглядит это должно так:
Вася тусил на диско.
Вася был в очко

Никак нельзя осуществить перенос в пределах кода самого поля? Или может можно как-то в коде поля выполнить макрос, который бы как раз и осуществлял имитацию ентра. Неужели такую элементарную вещь не предусмотрели?

Хм. А может вообще можно как-то сделать так: тот же список, но в самом VBA прописать, что если выбрано ДА тогда делать такой-то код (и вставить код макроса) иначе так та ?!. Ну Вы поняли.

Отредактировано Route (14.03.2011 23:51:55)

7 Ответ от ЮВ 15.03.2011 11:47:37

  • ЮВ
  • генерал-лейтенант
  • Неактивен
  • Зарегистрирован: 28.07.2010
  • Сообщений: 284
  • Поблагодарили: 43

Re: Код ентера для поля

Route пишет:

Никак нельзя осуществить перенос в пределах кода самого поля? Или может можно как-то в коде поля выполнить макрос, который бы как раз и осуществлял имитацию ентра. Неужели такую элементарную вещь не предусмотрели?

Давайте рассуждать логически (см. фильм “Ирония судьбы …”).
Поле IF  вставляет,  в зависимости от  условия,   ту или иную символьную строку.
Код клавиши Enter можно вставить в  строку в виде символа,   т. е. он будет только  изображаться визуально и никаких действий выполнять не будет.
Если при вводе текста мы в символьной строке нажимаем клавишу Enter, вставляется неотображаемый код перехода на следующую строку (например, 013) и сразу же выполняется  переход на следующую строку.

Таким образом, после сохранения и последующего открытия  документа вы видим либо  символ «Переход строки»,  либо  непосредственый переход на следующую строку (отработал символ «Переход строки»).

Вы предлагаете, чтобы  был реализован еще один набор управляющих символов (в частности,  перехода строки), например, с кодами XXX или ESC+ Enter, которые не были бы видны в документе  (не печатались), и с другой стороны,  при открытии документа  не  отрабатывались (т. е. не выполняли,  например,  переход на следующую строку).

А реальное   отрабатывание таких кодов выполнялось бы только при выделении текста и нажатии клавиши F9.
Таких кодов (управляющих символов),  имхо, Word не предоставляет.

Это, наверное, можно сделать с помощью VBA.
Т. е. вы должны:
1 найти поле IF
2 проверить значение закладки
3 выбрать  подставляемый текст
4 присвоить ему стиль списка
5 вставить его в список

8 Ответ от Route 15.03.2011 12:02:24

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Re: Код ентера для поля

Это, наверное, можно сделать с помощью VBA.
Т. е. вы должны:
1 найти поле IF
2 проверить значение закладки
3 выбрать  подставляемый текст
4 присвоить ему стиль списка
5 вставить его в список

Невыносимо сложно smile А можно реализовать вот что я писал:

Хм. А может вообще можно как-то сделать так: тот же список, но в самом VBA прописать, что если из списка выбрано ДА тогда делать такой-то код (и вставить код макроса) иначе так та ?!. Ну Вы поняли.

Можете подкинуть сам код выборки этой? Т.е

IF Значение_списка = «да» then

код макроса

else

код макроса

9 Ответ от Иван 16.03.2011 12:37:29

  • Иван
  • майор
  • Неактивен
  • Откуда: Томск
  • Зарегистрирован: 13.05.2010
  • Сообщений: 65
  • Поблагодарили: 14

Re: Код ентера для поля

Может не в струю, но:
попробуйте реализовать свой список из полей XE, например {XE «Вася» t «»f Был} , а затем в нужном месте собрать список с помощью поля {index f Был z «1049» c «0» l » «} и присвоить ему нужное форматирование.
У меня так собирается список сокращений, ГОСТов и определений по документу, иногда сложному с вложениями.
«f Был» — закладка, по которой определяется включать текст «Вася был» в список или нет. Единственное только {XE «Вася» t «»f Был} скрытый текст и закладку «f Был» каждый раз придётся редактировать вручную, но можно и автоматизировать процесс.

Отредактировано Иван (16.03.2011 12:38:43)

Word не может «тупить».
Он — всего лишь программа, выполняющая наши команды.

10 Ответ от Route 16.03.2011 12:44:58

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Re: Код ентера для поля

Иван, а можно пример скинуть?

11 Ответ от Иван 16.03.2011 12:58:00

  • Иван
  • майор
  • Неактивен
  • Откуда: Томск
  • Зарегистрирован: 13.05.2010
  • Сообщений: 65
  • Поблагодарили: 14

Re: Код ентера для поля

Для списка используется стиль «Указатель 1», его нужно отформатировать под Ваши нужды (нумерация, отступы и т.д.)

Post’s attachments

Формирование списка.doc 26 Кб, 6 скачиваний с 2011-03-16 

You don’t have the permssions to download the attachments of this post.

Word не может «тупить».
Он — всего лишь программа, выполняющая наши команды.

12 Ответ от Route 16.03.2011 14:50:46

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

13 Ответ от Иван 16.03.2011 15:19:11

  • Иван
  • майор
  • Неактивен
  • Откуда: Томск
  • Зарегистрирован: 13.05.2010
  • Сообщений: 65
  • Поблагодарили: 14

Re: Код ентера для поля

Разжёвываю  smile :
z «1049» c «0» l » » — что обозначают эти идентификаторы, точно не помню, но эти идентификаторы нужны чтобы формировался список без указания страниц. По умолчанию поле index ищет поля XE, собирает их в список по алфавиту и выводит через запятую номера страниц, на которых встречаются эти поля.
В примере я написал «Скрытый текст», чтобы показать, где именно собака зарыта. Если сделаете отображение скрытого текста, то увидите, что там 4 поля XE , причём у одного стоит идентификатор f НеБыл, поэтому текст «Ваня был» не включается в список, если заменить его на  f Был и обновить поля, список будет такой:
а) Ваня был.
б) Вася был.
в) Коля был.
г) Петя был.
Чтобы добавить новый элемент в список, нужно скопировать поле XE и заменить там «Вася (Ваня и т.д)… был» на нужный текст, при этом не забыв поставить идентификатор «f Был» или к существующему полю XE добавить «f Был». Удалить элемент из списка достаточно просто: меняем идентификатор «f Был» на любой другой или убираем вообще и обновляем поля.
Идея понятна или нет? Если нет, пишите, буду объяснять подробнее.

Отредактировано Иван (16.03.2011 15:27:38)

Word не может «тупить».
Он — всего лишь программа, выполняющая наши команды.

14 Ответ от Route 18.03.2011 10:53:47

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Re: Код ентера для поля

Блин совсем нет времени опробовать сейчас. На выходных отпишусь…

15 Ответ от Route 22.03.2011 22:55:24

  • Route
  • подполковник
  • Неактивен
  • Зарегистрирован: 21.07.2010
  • Сообщений: 149
  • Поблагодарили: 1

Re: Код ентера для поля

А вот и я! Тупой вопрос, а как Вы сделали текст скрытым и как мне его обратно сделать видимым?
По идеи текст скрывается: шрифт и там галочка скрытый, но в Вашем документе нет там галочки smile
А еще почему-то когда добавляешь новый элемент EX и жмешь F9, что бы обновить, то он его добавляет и курсор сразу переходит на новую позицию и получается вот так:

Формируемый список:
а) Вася был.
б)
т.е внизу пусто!

Хм, а код собственно и так работает
{index f БЫЛ}
Только все равно еще один пункт при обновлении добавляет

П.С. Хотя вроде можно настроить все как надо! ладно завтра попробую до конца разобраться…

Отредактировано Route (22.03.2011 23:08:53)

16 Ответ от Иван 23.03.2011 08:27:43

  • Иван
  • майор
  • Неактивен
  • Откуда: Томск
  • Зарегистрирован: 13.05.2010
  • Сообщений: 65
  • Поблагодарили: 14

Re: Код ентера для поля

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

Word не может «тупить».
Он — всего лишь программа, выполняющая наши команды.

Заменить разрыв строки «Shift-Enter» с помощью «Enter» в текстовом документе с использованием API-интерфейса Microsoft Office

У меня есть несколько текстовых документов, которые будут преобразованы в HTML. Требуется, чтобы абзацы в слове документы были преобразованы в элементы

После некоторых тестов с помощью метода SaveAs для Microsoft Office API, чтобы преобразовать документы в HTML, я понял, что абзацы с ручными разрывами строк (break by «Shift-Enter») не могут быть помещены в выделенный элемент

, вместо этого абзацы сгруппированы в один и тот же элемент

Чтобы отделить их, я пытаюсь заменить строки «Shift-Enter» прерываниями с возвратом «Enter»/Carriage перед выполнением преобразования. Однако я не смог найти подходящий способ выполнить работу по замене линии. Я попробовал параметр WdLineEndingType в методе SaveAs, но он кажется неэффективным для этой проблемы.

API-интерфейс MS-word предоставляет функцию поиска в объекте Range, позволяющую выполнять поиск и замену строк.

Следующий код — это поиск ручных разрывов строки («^ l») с возвратом каретки («^ p»).

Затем используйте SaveAs для преобразования документа Word в HTML, он будет правильно помещать каждую строку в элементы

Для тех, кто ищет в MS Word: используйте Control-H <Найти и заменить].

Найти специальный символ: ручной разрыв строки (^ l, строчная L)

Заменить на: Знак абзаца (^ p)

Заменить все сделает весь документ.

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

Шифт энтер в ворде как заменить

Control+Shift+T — выделить таблицу
Control+Shift+R — читать строку таблицы
Control+Shift+C — читать столбец таблицы
Alt+Shift+C — назвать заголовок столбца таблицы
Alt+Shift+R — назвать заголовок строки таблицы
Alt+1 — назвать первый элемент в столбце таблицы
Alt+7 — назвать первый элемент в строке таблицы
Insert+F5 — преобразовать таблицу в текст

Работа с полями

Control+Insert+Home — фокус на первое поле формы
Control+Insert+NumPad5 — прочитать поле
Control+Shift+L — выделить поле
F9 — Обновление выделенных полей
Shift+F9 — Отображение кодов или значений полей
Control+F9 — Вставка пустого поля
Control+Shift+F9 — Разрыв связи с полем
Alt+F9 — Отображение кодов или значений всех полей
Alt+Shift+F9 — Активизация поля GOTOBUTTON или MACROBUTTON
F11 — Переход к следующему полю
Shift+F11 — Переход к предыдущему полю
Control+F11 — Блокировка поля
Control+Shift+F11 — Снятие блокировки поля

Вставка разрывов

Enter — разрыв строки с созданием абзаца
Shift+Enter — разрыв строки без создания абзаца
Control+Enter — разрыв страницы (новый раздел) с созданием нового абзаца. Если повторить эту команду и вернуться между этими разрывами, то можно в этой части документа изменить ориентацию страниц, с альбомной на книжную и наоборот, изменять любые другие параметры страниц.

Выделение текста

Shift+Стрелка вправо — Выделить один символ справа Shif
t+Стрелка влево — Выделить один символ слева
Shift+Control+Стрелка вправо — Выделить одно слово справа
Shift+Control+Стрелка влево — Выделить одно слово слева
Shift+Стрелка вниз — Выделить следующую строку
Shift+Стрелка вверх — Выделить предыдущую строку
Shift+Control+Стрелка вниз — Выделить следующий абзац
Shift+Control+Стрелка вверх — Выделить предыдущий абзац
Shift+Home — Выделить от курсора до начала строки
Shift+End — Выделить от курсора до конца строки
Shift+Control+Home — Выделить от курсора до начала документа
Shift+Control+End — Выделить от курсора до конца документа
Shift+PageUp — Выделить экран назад
Shift+PageDown — Выделить экран вперёд
Delete — удалить символ справа
BackSpace — удалить символ слева
Control+Delete — удалить слово справа
Control+BackSpace — удалить слово слева
F8 — переключить режим выделения текста
F8 дважды — выделить текущее слово.
F8 трижды — выделить текущее предложение.
F8 четырежды — выделить текущий абзац.
F8 5 раз — выделить весь текст.
Esc — принудительно выйти из режима расширенного выделения текста.

Форматирование текста

Shift+F3 — Изменение регистра букв
Control+Shift+F — диалог выбора нового шрифта
Control+Shift+C — скопировать формат выделенного фрагмента в буфер обмена.
Control+Shift+V — применить скопированный ранее формат к выделенному тексту.
Control+B — полужирный шрифт
Control+I — курсив
Control+U — подчёркнутый шрифт
Control+E — центрировать текст
Control+L — выравнивание по левому краю
Control+R — выравнивание по правому краю
Control+J — выравнивание по обоим краям (по ширине)
Control+Shift+P — изменить размер шрифта
Alt+Control+I — переключение режимов вставка/замена

Стили заголовков

Control+Alt+1 – задать абзацу формат заголовка уровня 1
Control+Alt+2 – задать абзацу формат заголовка уровня 2
Control+Alt+3 – задать абзацу формат заголовка уровня 3
Alt+Shift+СтрелкаВправо- уменьшить уровень заголовка
Alt+Shift+СтрелкаВлево – увеличить уровень заголовка

Структура документа

Alt+Shift+1 — показывать заголовки уровня 1
Alt+Shift+2 — показывать заголовки уровня 2
Alt+Shift+3 — показывать заголовки уровня 3
Alt+Shift+4 — показывать заголовки уровня 4
Alt+Shift+5 — показывать заголовки уровня 5
Alt+Shift+6 — показывать заголовки уровня 6
Alt+Shift+7 — показывать заголовки уровня 7 [Desktop Keys]
Alt+Shift+A — переключатель Показывать весь текст или только заголовки
Alt+2 — на один уровень вверх

Проверка правописания

F7 — Правописание (меню Сервис)
Insert+F7 — прочитать ошибки и предупреждения (в диалоге поиска ошибок Word)
Control+Shift+E — включить режим проверки ошибок правописания
Alt+F7 — Следующая ошибка
Control+Shift+G — список грамматических ошибок или статистика Word для текущего документа
Shift+F5 — Переход к предыдущему исправлению

Клавиши быстрой навигации (как в Internet Explorer).

Работают в режиме виртуального курсора (Insert+Z)
или в режиме непрерывного чтения в версии 7.0 и старше.
Клавиша Shift меняет направление движения.
p — на следующий абзац (Shift+P — на предыдущий)
B — на следующую закладку (Shift+B — на предыдущую)
C — перемещает по примечаниям (comments)
D — на следующий элемент, отличный от предыдущего (different)
E — по сноскам
F — по полям ввода в формах
H — по заголовкам
G — по графикам
N — на следующий блок текста — не гиперссылку
O — по постраничным сноскам
R — по радиокнопкам
S — по разделам документа
T — по таблицам
U — по неактивированным гиперссылкам
V — по активированным гиперссылкам
пробел — вперёд по страницам
Backspace — назад по страницам
————————————————————————
Некоторые из «горячих» клавишь управляют не собственно ms word, а
Jaws’ом, работающим с ms word. Чаще всего Это комбинации, включающие клавишу insert.
начиная с JAWS 7.1
A и Shift+A — перемещение по грамматическим ошибкам
M и Shift+M — перемещение по орфографическим ошибкам
R и Shift+R — перемещение по исправлениям

Работа с маркерами (закладками)

Control+Windows+K — установить маркер (закладку).
Ins+Пробел, затем m (русская буква ь) – выделение куска текста от маркера до активного курсора
Windows+K — вернуться к маркеру (закладке).
Control+Shift+F5 — Изменение закладки

Настройка Shift+Enter

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 2 ]

1 Тема от exeshki.net 03.06.2014 17:13:57

  • exeshki.net
  • рядовой
  • Неактивен
  • Зарегистрирован: 03.06.2014
  • Сообщений: 2
Тема: Настройка Shift+Enter

Мне дали готовый документ Word, в котором я никак не могу найти настройки переноса Shift+Enter. Google мне не помог, там только общие настройки.
Проблема в следующем: при нажатии Shift+Enter строка должна перенестись, а окончание предыдущей строки выровняться по правому краю (при выравнивании по ширине), но выравнивание не происходит. Но если скопировать текст и вставить в новый документ, то выравнивание происходит без проблем (образец в приложении). http://wordexpert.ru/forum/misc.php?act … str=5811f2
Подскажите, где копать?

shift_enter.JPG 99.43 Кб, 2 скачиваний с 2014-06-03

You don’t have the permssions to download the attachments of this post.

2 Ответ от exeshki.net 03.06.2014 21:24:07

  • exeshki.net
  • рядовой
  • Неактивен
  • Зарегистрирован: 03.06.2014
  • Сообщений: 2
Re: Настройка Shift+Enter

Отвечаю на свой вопрос (может быть кому-то поможет).
Решил проблему очень просто:
— открыл параметры Word
— перешел на вкладку «Дополнительно»
— в «Параметрах разметки для:» (. моего документа . ) снял галочку с «Не расширять межзнаковые интервалы в строке с разрывом»
После этого — все встало на свои места

shift_enter.JPG 152.87 Кб, 1 скачиваний с 2014-06-03

You don’t have the permssions to download the attachments of this post.

Сообщений [ 2 ]

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

  • Клавиша Shift
  • Не вставляется знак абзаца при нажатии на ENTER
  • Enter — переход на новую строку, но не на абзац
  • Как узнать равна ли последняя строка 2 страницы документа знаку Enter
  • Настройка редактора VBA
  • настройка страницы
  • Настройка таблицы
  • Настройка колонтитулов

Настройка Shift+Enter

Если у вас возникли сложности при каких-то операциях с текстом в любой из версии Ворда, то самый лучший способ получить консультацию – обратиться на форум сайта Ворд Эксперт. Наш сайт о Microsoft Office Word даст ответ про: vba word docvariable.

Здесь вы найдете ответы на самые популярные вопросы по этому текстовому редактору, касающиеся использования колонтитулов, удаления лишних пробелов или автоматической записи макросов. На портале о Microsoft Office Word вы узнаете про: виснет ворд при переключении на консультант.

Более развернуто настройки всех версий программы и оформление, редактирование, форматирование документов обсуждаются в подфоруме «Настройки и Форматирование», а создание шаблонов и макросов для различных операция в подфоруме «Автоматизация». На портале о Microsoft Office Word вы узнаете про: знак абзаца в word.

Также вы можете найти готовые решения или сделать заказ в соответствующих разделах.

Код для кнопки Enter

vdekameron

Дата: Среда, 17.12.2014, 10:06 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 177


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Подскажите пожалуйста какой код у кнопки Enter? То ли я слепой, то ли он как-то по-другому называется, но в Object Browser KeyCodeConstants я ее не нашел:(

 

Ответить

Rioran

Дата: Среда, 17.12.2014, 10:10 |
Сообщение № 2

Группа: Авторы

Ранг: Ветеран

Сообщений: 903


Репутация:

290

±

Замечаний:
0% ±


Excel 2013

vdekameron, добрый день.

Если речь об использовании Application.OnKey, то для обычного ентера: ~ (знак тильды), для энтера с цифровой клавиатуры: {ENTER}


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279

 

Ответить

vdekameron

Дата: Среда, 17.12.2014, 10:21 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 177


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Речь идет о нажатии на кнопку в проекте не мыщью а клавишей Enter. Т.е. если вместо enter взять клавишу B то будет так VBKeyB…… а вот enter как???

 

Ответить

Ответить

vdekameron

Дата: Среда, 17.12.2014, 10:41 |
Сообщение № 5

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 177


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Спасибо!

 

Ответить

Code snippet in Word

If you’re creating an article, instructional piece, or essay in Microsoft Word, you may need to include a snippet of code. Whether HTML, JavaScript, or Python, you likely want it to appear different than the document text.

There are a few ways to insert command or code blocks in your Word document. Depending on if you want the reader to simply view the code or have the ability to copy it, let’s walk through the options.

Option 1: Paste Special as HTML

One of the quickest ways to add code to your document is with the Paste Special option for HTML. This inserts the code you’ve copied without the other formatting of your document. And, this option allows your reader to copy the code or command straight from your document.

RELATED: How to Paste Text Without Formatting Almost Anywhere

Select the code or command from your application and copy it using the toolbar, the context menu, or the keyboard shortcut Ctrl+C on Windows or Command+C on Mac.

Copy in the shortcut menu

Place your cursor in your Word document where you want to paste it. Then go to the Home tab, click the Paste drop-down arrow, and choose Paste Special. Select “HTML Format” and click “OK.”

HTML Format selected in the Paste Special box

When the code appears in your document, you can format the font or the snippet if you like.

Pasted HTML in Word

Use the Home tab to color specific pieces of code with the Font section of the ribbon. To add a border or shade, select the Borders drop-down arrow in the Paragraph section and pick “Borders and Shading.”

Shaded code block in Word

Option 2: Insert an Object

If you want to insert the code or command in your document only for the reader to see and not copy or edit, you can insert an object containing the snippet.

RELATED: How to Insert a Picture or Other Object in Microsoft Office

Go to the Insert tab, click the Object drop-down arrow, and pick “Object.”

Object on the Insert tab

On the Create New tab, select “OpenDocument Text” as the Object Type. Click “OK.”

OpenDocument Text selected in the Object box

A new Word document will open for you to insert your code or command. You can use the Paste Special HTML format described earlier if you like. After you add the snippet, close the document.

Your code then appears in your original Word document as an object. You can then move it, resize it, or add a border if you wish.

Object inserted in Word

Option 3: Attach a Screenshot

Another option for adding your snippet as an item instead of text is using an image. If you have your code or command in an active application window like Notepad++ or Command Prompt, you can easily add it to your document. The drawbacks here are that the reader can’t easily copy your code if they need to and that resizing may negatively affect readability.

Go to the Insert tab and click the Screenshot drop-down arrow. You should see the application window as an option.

Available windows in the image menu

Select it and it’ll pop into your document as an image. You can then crop the image to remove the surrounding application window if you like.

Inserted image in Word

Alternatively, you can use the Screen Clipping option in the Screenshot drop-down. When you select this tool, your cursor changes to a crosshair. Use it to drag the area of your screen or other application window you want to capture and release.

Screen Clipping tool capturing an image

That image then appears in your document. You can move, resize, or customize the snippet screenshot like any other image in Word.

Screen Clipping inserted in Word

Option 4: Use a Syntax Highlighter

One more option is to use a syntax highlighter like Easy Syntax Highlighter. This is a free add-in for Microsoft Word that highlights your code for you including a background and colors for pieces of the code. Plus, you can customize the language and appearance.

RELATED: How to Install and Use Add-ins for Microsoft Office

After you install the add-in, place the code or command in your document. You can type or paste it, whichever you prefer.

Select the code and go to the Easy Syntax Highlighter tab that now displays. To apply the default formatting with the language automatically detected, select “Highlight Selection” in the ribbon.

Highlight Selection on the Easy Syntax Highlighter tab

You’ll see your snippet highlighted and your text formatted.

Snippet highlighted with default theme

If you want to select a specific language or formatting, select “Settings” in the ribbon instead. When the sidebar opens, choose a Language and Theme.

Language and Theme in the Settings

With your code selected, click “Highlight Selection” in the sidebar.

Highlight Selection in the sidebar

You’ll then see your snippet formatted per the settings you picked. This keeps your code or command as text so your reader can copy it, but makes it stand out as its own block.

Snippet highlighted with dark theme

There’s more than one way to add a code or command block to your Word document. Depending on the purpose for your reader, choose the option that’s best for you!

READ NEXT

  • › Microsoft Outlook Is Adding a Splash of Personalization
  • › Why Your Phone Charging Cable Needs a USB Condom
  • › Five Types of Phone Damage That Aren’t Covered by Your Free Warranty
  • › This 64 GB Flash Drive From Samsung Is Just $8 Right Now
  • › The Best Steam Deck Docks of 2023
  • › Spotify Is Shutting Down Its Free Online Game

It’s a bit platform-specific. It’ll usually be n or rn.

Of course, if you’re talking about HTML, none of those will make a difference because in HTML (unless you’re dealing with pre formatting, either the pre element or anything with the various pre-like values for white-space in their styles), whitespace is just a space. You’d need to use an element to break things up vertically (<br>, or something more appropriate to what you’re doing).

Looking at your fiddle, you’re dealing with HTML, so n, rn, etc. are irrelevant. Here’s an updated one doing this:

$("#test").append("<br>And hello from script");

Fiddle

…but <br> is usually a last resort. There’s usually something more semantically-appropriate you can do.

Понравилась статья? Поделить с друзьями:
  • Word coat of arms
  • Word coach что это такое
  • Word clues for crossword puzzles
  • Word clouds на русском языке
  • Word clouds with shapes