Перейти к содержимому

Как узнать код символа в word

  • автор:

Ввод специальных символов в Microsoft Word

Для ввода специальных, то есть отсутствующих на клавиатуре символов, есть четыре основных способа.

Ввод с помощью ASCII-кода

  1. Num Lock должен быть включен.
  2. Удерживая клавишу Alt , набрать на цифровой (дополнительной) клавиатуре (калькуляторе) четырехзначный ASCII код клавиши. Первой цифрой всегда должен быть ноль (спорно, что описано ниже).
  3. Отпустить Alt .

Абсолютное преимущество такого способа заключается в том, что, зная код, можно ввести любой 8-битовый символ в любой программе. Ниже приведены некоторые актуальные примеры.

Shift+Enter — принудительное начало строки (перевод строки, Line feed). HEX 000A работать не будет!

Alt+0160 — неразрывный пробел, 16-ричное значение (HEX) — 00A0.

Alt+0173 — скрытый (soft/hidden) перенос, 16-ричное значение (HEX) — 00AD.

Alt+0171 — открывающая кавычка («).

Alt+0187 — закрывающая кавычка (»).

Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!

Значительную часть символов можно посмотреть во встроенной программе Таблица символов (Character Map, файл charmap.exe) и/или высчитать, исходя из того, что первый видимый символ (пробел) имеет номер 32, второй (!) — 33, а заканчивается таблица русским алфавитом, в частности, русской буквой «я» (номер 255 для 8-битовых шрифтов).

Для иллюстрации выбран знак умножения (0183, HEX 00B7). Для данного Unicode-шрифта здесь установлена 8-битовая кирилическая страница!

Размеры окна изменить нельзя! По существу, в таком виде программа существует с момента разработки и занимает лишь примерно 1/8 экрана FullHD. Выводится таблица 20*10, то есть одновременно видно 200 символов. Вряд ли такой режим работы можно считать комфортным.

Диалог вставки символа

Пункт меню Вставка→Символ. (Insert→Symbol. ). Обратите внимание, что распахнуть окно на весь экран можно только двойным щелчком на заголовке.

В ленте Word это будет Вставка⇒Символ⇒Другие символы.

РусскийEnglish

Во второй вкладке можно выбрать многие технические символы. Большинство из них имеет клавиатурные сочетания. Обратите внимание, что, например, Ctrl+’,’ означает, что одинарную кавычку надо нажать дважды!

РусскийEnglish

Ввод 16-ричного Unicode-значения

Действует только для Word!

1. Вводим в текст 4-значный код символа (4 шестнадцатеричных цифры, регистр букв роли не играет). Двух- и трехзначные коды дополняются ведущими нулями. Забавно, что работает это и без ведущих нулей, начиная с 20, что соответствует пробелу (2016 = 3210).

2. Нажимаем Alt+X (Alt — левый!), после чего код преобразуется в его символ.

3. Обратная версия. Нажимаем Alt+X , после чего символ перед курсором или один(!) выделенный символ преобразуется в его код. Таким образом можно выяснить код любого символа. Но если он у вас уже есть!

Принципиальное замечание: запомнить коды всех требующихся знаков для серьезного набора невозможно.

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

Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!

  • Греческие буквы
  • Стрелки
  • Разные технические символы

Горячие клавиши Word

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

Ctrl+NumPad «-» позволяет ввести минус (NumPad «-» — дефис на дополнительной клавиатуре).

Alt+Ctrl+NumPad «-» позволяет ввести тире.

Shift+Ctrl+Q включает встроенный стиль Symbol, присваивающий выделенным символам шрифт Symbol, содер­жащий греческие буквы и основные математические символы. Важно! Если ничего не выделено, то данный стиль будет включен для одного(!) следующего вводимого символа. То есть, если нажать Shift+Ctrl+Q , а затем ввести букву b, то в текст будет вставлена греческая буква бетта (β). Последующий же ввод продолжится обычным шрифтом по умолчанию.

Дополнительные ссылки

Copyright © 1993–2023 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.

Как узнать код символа в word

При копировании из html страниц текстов в MS Word вставляются якобы мягкие переносы . Мне нужно от них избавиться — мои попытки:
1) замена мягких переносов «^-» на пустое значение вернула результат 0;
2) что бы ни выделил на листе, MsgBox AscW(Selection) постоянно возвращает 1 — хотел узнать код этого переноса, чтобы удалить макросом.

Помогите пожалуйста избавиться от этого мягкого переноса

Изображения

wordexample.bmp (206 байт, 130 просмотров)
example.doc (33.0 Кб, 241 просмотров)

Cерьёзной помощи не ждите — помогаю в перерывах на «перекур».
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.

Коды из Таблицы символов и поиск\замена

Добрый день. Я знаю, что можно с помощью поиск\замена находить символы из ANSII.
Например ^013 — знак абзаца. Но открыв таблицу символов в ворд 2010 у меня код знака символов начинается со значения 32 (пустая клетка).
Мне нужно найти маркеры через поиск\замена, чтобы выделить их и отформатировать стилем. Находил в интернете таблицу ANSII, но как в ней мои маркеры откопать, не знаю.

Вот мои маркеры в прилагаемом файле.

Post’s attachments

Маркеры.docx 77.22 Кб, 4 скачиваний с 2013-10-23

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

2 Ответ от Вождь 23.10.2013 14:30:52

Re: Коды из Таблицы символов и поиск\замена

Выбрали список > Правая кнопка мыши > меню «Маркеры» > пункт «Определить новый маркер» > кнопка «Символ» > читаем поле «Код знака»

Макросы под заказ и готовый пакет — mtdmacro.ru

3 Ответ от Slamzor 23.10.2013 15:27:32

Re: Коды из Таблицы символов и поиск\замена

Да. А как его теперь через поиск поймать?
Номер, в моем случае 183. Значит в поиск ввожу «^0183» — по идее, но не находит.

4 Ответ от Вождь 23.10.2013 15:37:31

Re: Коды из Таблицы символов и поиск\замена

Внутри списка — никак. Преобразуете в текст, тогда. Списки можно искать по стилю.

Макросы под заказ и готовый пакет — mtdmacro.ru

5 Ответ от Slamzor 23.10.2013 15:46:57

Re: Коды из Таблицы символов и поиск\замена

Печально. По стилю можно, если стиль единый, а у меня, к сожалению, не такой.

Получается, что и макросом не выделить все абзацы с определенным маркером или это все таки возможно? Что это за объект в VBA ?

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

Страницы 1

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

Похожие темы

  • Поиск и замена: Поиск слова с пробел или без пробела
  • Замена символа последовательностью символов
  • Выделение и замена определенных наборов символов во всем тексте
  • Поиск и замена от противного
  • Поиск и замена нескольких слов
  • Поиск и замена за один проход
  • VBA Excel Word поиск и замена текста
  • Поиск и замена текста в режиме Рецензирования

Коды из Таблицы символов и поиск\замена

Если ваша трудовая деятельность или учеба предполагает работу с большим количеством различных текстов, то основной ваш рабочий инструмент наверняка редактор текста Microsoft Word. Наш сайт о Microsoft Office Word даст ответ про: скачаит офис 2007 ключь. Эта мощная программа, которая способна значительно автоматизировать набор текста, ускорить редактирования, выбрать самый удобный из множества предложенных вариантов оформления вашей работы. Наш сайт о Microsoft Office Word даст ответ про: подбор синонимов онлайн. У каждого человека, использующего Ворд, со временем накапливается запас различных хитрых приемов и способов облегчить свой труд. Наш сайт о Microsoft Office Word даст ответ про: как сделать кнопку для галочки в excel.

Поделиться своими «тайными знаниями» и узнать секреты других пользователей вы можете на форуме сайта Ворд Эксперт, в котором обсуждается все, связанное с этой программой. Наш сайт о Microsoft Office Word даст ответ про: картинки в word. Ворд Эксперт – это три основных направления. Первое — ответы на стандартные вопросы, которые возникают у многих пользователей (например, о написании макросов в автоматическом режиме), Второе — обсуждения настроек различных версий программы, проблем и нюансов редактирования и форматирования текстов, а также вопросов автоматизации работы. Наш сайт о Microsoft Office Word даст ответ про: ms word описать команды работы. И, наконец, предложение готовых путей и вариантов решения той либо иной проблемы.

Кроме того, вы можете заказать шаблон, макрос или любую другую работу, связанную с Вордом в подразделе «Заявки на разработку». На портале о Microsoft Office Word вы узнаете про: как перевернуть лист в ворде?.

страницы

  • полезности word
  • книги и программы
  • о проекте
  • стать автором
  • реклама на сайте
  • правовая информация

авторство

© 2006 — 2016, Word Expert
Авторские права на все материалы, опубликованные на сайте WordExpert.ru (включая текст, иллюстрации, фотографии, подборку, расположение и т.п.), принадлежат администрации Word Expert, если не указано иное.

Требуется сохранить код символа в файле

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

 ASKI = new int[word.Length]; for (int j = 0; j < word.Length; j++) < ASKI[j] = word[j]; >char[] word_1 = new char[ASKI.Length]; for (int j = 0; j < ASKI.Length; j++) < word_1[j] = Convert.ToChar(ASKI[j]); >text[i] = new string (word_1); StreamWriter sw = new StreamWriter("Test.txt"); foreach (var node in text) < sw.WriteLine(node); >sw.Close(); 

Подскажите как записать именно коды символов
Отслеживать
задан 30 сен 2018 в 9:48
37 8 8 бронзовых знаков
Не переводите в текст при записи
30 сен 2018 в 10:07
Для записи требует массив строк
30 сен 2018 в 10:10

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

В вашем случае вы конвертируете int в его эквивалентный символ Unicode, само собой в тексте будет выводиться символ-кракозябра.

Если необходимо вывести код символа, то преобразуйте int в строку:

 var string_arr = new string [ASKI.Length]; . string_arr[j] = ASKI[j].ToString(); 

Отслеживать
ответ дан 30 сен 2018 в 10:07
559 2 2 серебряных знака 9 9 бронзовых знаков

Ошибка Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка CS0428 Не удается преобразовать группу методов «ToString» в тип, не являющийся делегатом «char». Предполагалось вызывать этот метод?

30 сен 2018 в 10:10
@Ренат string_arr — массив строк. string_arr = new string[ASKI.Length]
30 сен 2018 в 10:13
получилось, спасибо
30 сен 2018 в 10:21

Вам надо заменить вот этот весь ваш код

ASKI = new int[word.Length]; for (int j = 0; j < word.Length; j++) < ASKI[j] = word[j]; >char[] word_1 = new char[ASKI.Length]; for (int j = 0; j < ASKI.Length; j++) < word_1[j] = Convert.ToChar(ASKI[j]); >text[i] = new string (word_1); StreamWriter sw = new StreamWriter("Test.txt"); foreach (var node in text) < sw.WriteLine(node); >sw.Close(); 
using (StreamWriter sw = new StreamWriter("Test.txt")) < for (int j = 0; j < word.Length; j++) < sw.WriteLine((int) word[j]); >> 

Чтобы просто вывести коды символов. Все те телодвижения и танцы с копированием из массива в массив вам не нужны.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *