Код символа переноса строки word

Word: специальные символы и подстановочные знаки

В окне «Найти и заменить» Microsoft Word есть два типа подстановок — специальные символы и подстановочные знаки.
Те и другие можно вводить в строки поиска и замены, включив используя список «Special» («Специальный») в полностью открытом окне «Найти и заменить» (нажать комбинацию клавиш Ctrl+H, потом кнопку «Больше>>«).

Специальные символы — это те, которых нет на клавиатуре или которые нельзя непосредственно вписать в строки поиска/замены,
например, разрыв строки.

Если в окне поиска/замены включен чекбокс Use wildcards (Подстановочные знаки), то можно задавать достаточно сложные условия поиска и замены, потому что подстановчные знаки — это офисная реализация всё тех же регулярных выражений.

Чекбокс "Подстановочные знаки" в работе - убираем лишние пробелы в тексте

Чекбокс «Подстановочные знаки» в работе — убираем лишние пробелы в тексте

Некоторые символы и знаки можно использовать только в строке поиска, а некоторые — только в строке замены.
При этом возможность применения
части символов зависит от того, включен ли чекбокс Use wildcards (Подстановочные знаки).

Полный список подстановок в самом Word отсутствует или я его не нашёл, поэтому ниже приводится более-менее адекватный список, актуальный для всех версий Word плюс немного примеров.

1. Строка поиска
Специальные символы, которые можно использовать только если опция Use wildcards (Подстановочные знаки) выключена

Спец. символы Обозначение (англ.) Обозначение (рус.)
^p Paragraph mark (¶) Конец абзаца (¶)
^? Any character Любой символ
^# Any digit Любая цифра
^$ Any letter Любая буква
^e Endnote mark Концевая сноска
^d Field Поле
^f Footnote mark Нижняя сноска
^b Section break (===End of section===) Разрыв секции
^w Whitespace Любое количество и комбинация обыкновенных и неразрываемых пробелов, табуляций и концов абзаца
Специальные символы, использование которых не зависит от опции Use wildcards (Подстановочные знаки)

Спец. символы Обозначение (англ.) Обозначение (рус.)
^t Tab character Символ табуляции
^a Comment mark Комментарий
^0nnn ANSI or ASCII characters Любой ANSI или ASCII символ с кодом nnn
^^ Caret character Символ ^
^g Graphic Графика
^n Column break (···Column Break···) Разрыв колонки
^l Manual line break Принудительный разрыв строки
^m Manual page break (—Page Break—) Принудительный разрыв страницы (—Page Break—). Если опция Use wildcards включена, то ищет принудительный разрыв и страницы, и секции
^+ Em dash (—) Длинное тире (—). Символ с кодом 0151
^= En dash (–) Короткое тире (–). Символ с кодом 0150
^s Nonbreaking space (°) Неразрывный пробел (°)
^~ Nonbreaking hypen (-) Неразрывный дефис (-)
^- Optional hypen (¬) Мягкий перенос (¬)
Подстановочные знаки, которые можно использовать только если опция Use wildcards (Подстановочные знаки) включена

Подстановочные знаки Обозначение (рус.) Пример строки поиска Примеры результатов поиска (в кавычках)
? Один любой символ б?к «бак», «бок», «бук», «б5к», «б¶к»
* Любое количество любых символов б*к «бык», «бардак», «белый¶
полковник»
[] Один из указанных символов б[аоу]к «бак», «бок», «бук»
[-] Один символ из диапазона.
Диапазон должен быть указан в порядке возрастания кодов символов.
[а-яё] Любая строчная русская буква
[А-ЯЁ] Любая прописная русская буква
[0-9] Любая цифра
[!] Один любой символ, не указанный после восклицательного знака б[!ы]к «бак», «бок», но не «бык»
[!x-z] Один любой символ, не входящий в диапазон, указанный после восклицательного знака [!а-яё]ок «Бок», «Док», но не «бок», «док»
[!0-9] Любой символ, кроме цифр
{n} Строго n вхождений предыдущего символа или выражения.
Выражением является все то, что заключено в круглые скобки. Выражение может состоять как из конкретных символов, так и содержать спец. символы.
10{3} «1000», но не «100», «10000»
10(20){2} «102020», но не «1020», «10202020»
{n;} n и более вхождений предыдущего символа или выражения 10{3;} «1000», «10000», «100000», но не «100»
{n;m} От n до m включительно вхождений предыдущего символа или выражения 10{3;4} «1000», «10000», но не «100», «100000»
@ Ноль или более вхождений предыдущего символа или выражения 10@ «10», «100», «1000», «10000»
< Начало слова <бок «боксёр», но не «колобок»
> Конец слова бок> «колобок», но не «боксёр»
2. Строка замены
Специальные символы, использование которых не зависит от опции Use wildcards (Подстановочные знаки)

Спец. символы Обозначение (англ.) Обозначение (рус.)
^p Paragraph mark (¶) Разрыв абзаца (¶)
^t Tab character Символ табуляции
^0nnn ANSI or ASCII characters Любой ANSI или ASCII символ с кодом nnn
^^ Caret character Символ ^
^c Clipboard contents Содержимое буфера обмена
^& Contents of the Find what box Содержимое строки поиска (или то, что найдено)
^n Column break
(···Column Break···)
Разрыв колонки
^l Manual line break (¿) Принудительный разрыв строки
^m Manual page break (—Page Break—) Принудительный разрыв страницы
^+ Em dash (-) Длинное тире (-). Символ с кодом 0151
^= En dash (–) Короткое тире (–). Символ с кодом 0150
^s Nonbreaking space (°) Неразрывный пробел (°)
^~ Nonbreaking hypen (-) Неразрывный дефис (-)
^- Optional hypen (¬) Мягкий перенос (¬)
Подстановочные знаки, которые можно использовать только если опция Use wildcards (Подстановочные знаки) включена

Спец. символы Обозначение (англ.) Обозначение (рус.)
n Expression n Выражение номер n из строки поиска

Примечание 1. В операторах {n;} и {n;m} точка с запятой означает List separator (Разделитель элементов списка) из настроек операционной системы, зависящих от локали
(например, в США — запятая, в России — точка с запятой).

Примечание 2. Для поиска в документе символов, которые в строке поиска «заняты» как специальные перед ними ставится обратный слэш ().
Например, если включена опция Use wildcards (Подстановочные знаки), для поиска восклицательного знака в строке поиска вводится !

3. Примеры для поиска
Строка поиска Что ищет
[!^0013]^0013[!^0013] Конец абзаца в окружении двух других символов
^0032{2;} Два и более пробелов
[.,:;!?] Знак препинания
<[0-9]@,[0-9]@> Вещественное число, набранное через запятую
<[А-яЁё]@> Русское слово (зависит от кодировки)
4. Примеры для замены

Подстановочные знаки включены!

Строка поиска Строка замены Что заменяет
(^0013){2;} 1 Удаление пустых строк (если они создавались нажатием Enter)
^0032([.,:;!?]) 1 Удаление пробелов перед знаками препинания
([0-9])^0032([0-9]) 1^s2 Замена пробелов между цифрами на неразрывные пробелы
-([0-9]) ^01501 Замена дефисов перед цифрами на правильный символ «минус»
Ивано([а-я]@>) Петро1 Замена Ивановых на Петровых во всех падежах сразу (конечно, фамилии должны склоняться одинаково)
(<[0-9]@).([0-9]@>) 1,2 Замена десятичных точек между цифрами на запятые

24.09.2020, 10:16 [28988 просмотров]


Перевод строки – базовая операция, которую можно выполнить относительно текстовых данных и символов. Она встречается как в разработке, так и в операционных системах. Далее она будет рассмотрена более подробно. Также предстоит изучить формы ее представления на компьютерах и ключевые особенности.

Определение

Перевод строки – это разрыв. Так называется продолжение печати текста с новой строки (с левого края) на строчку ниже или уже на следующей странице.

String – это последовательность из нуля и более символов, которые не являются элементами новой строчки, а также терминирующего символа новой строки. Такое определение дает стандарт POSIX. На нем базируется почти все современное программное обеспечение.

Символы управления в системах

Системы, базирующиеся на ASCII или совместимом наборе символов, будут использовать или LF (перевод каретки), или CR (возврат каретки) по отдельности. Также возможно применение последовательности CR + LF.

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

Символ переноса строк обычно ставится при нажатии на клавишу Enter. Это классический вариант, но есть и другие. Многое в соответствующем вопросе зависит от того, на какой конкретно платформе будет происходить кодирование информации:

  • в UNIX-системах (сюда включены также современные версии MacOS) будет использоваться всего один символ перевода строки (LF);
  • в Windows задействованы для варианта – возврат каретки (CR) и перевод строки на новую (LF);
  • в старых версиях MacOS, написанных до 2001 года, использовался только символ CR.

Отдельно стоит обратить внимание на Юникод. Здесь используется определенный спектр символов управления.

В Unicode

Действующий стандарты требуют, чтобы приложения, совместимые с Unicode, обязательно воспринимали как перевод строчек каждый из таких символов:

  • LF – подача string;
  • CR – возврат каретки;
  • NEL – переход на следующую string;
  • LS – разделитель строк;
  • PS – разделитель абзацев.

Если используется последовательность CR + LF, она будет восприниматься системой или приложением как одно единственное действие, а не два отдельных.

Термины

Теперь можно изучить несколько понятий, которые помогут лучше освоить символы управления в ASCII:

  1. Перевод строчки сокращается до NEL или newline – «перевод на новую строку».
  2. Возврат каретки – CR. Управляющий символ, который помечается как r и имеет код 0x0D. При его выводе курсор будет перемещен к левому краю поля. Именно он будет вводится при нажатии на Enter. При записи в файл не рассматривается как отдельный компонент. Данное явление поддерживается только в Macintosh-системах.
  3. Подача на string или перевод. Еще один символ ASCII для управления текстовыми данными. Имеет код 0x0A, а также выражен символом n. При его использовании курсор будет перемещен на новую строку. Если речь идет о принтере, то бумага будет сдвинута вверх, а на дисплее произойдет сдвиг курсора вниз при наличии пространства. Если же места нет, текст будет прокручен вверх.
  4. Аппаратный (жесткий) возврат – разделитель строк, который проставляется пользователем. В машинном представлении он имеет яркую выраженность управляющими символами или тегами.
  5. Мягкий возврат – перед строчки, выполненный текстовым процессором в том месте, где было выбрано. Он разделяет строки в визуальном (том, который видит пользователь) представлении. В машинной интерпретации может быть никак не выражаться.

Если ввести в терминале последовательность CR + LF (код 0x0D0A), согласно семантики терминала, будет создана новая строчка.

В Word

Знак перехода на новую строчку чаще всего используется в текстовых редакторах. Пример – Word. Далее предстоит выяснить, как в том или ином случае перенести каретку на новую string в том или ином случае. В MS Word существуют несколько методов реализации соответствующей задачи.

Без создания абзаца

Иногда конец строчки не нужен – необходимо просто сделать разрыв между текстовыми данными. В этом случае можно использовать один прием MS Word. Он позволяет перейти на другую строчку, рассматривая обе strings в качестве единого целого.

Для этого потребуется выполнить следующую последовательность действий:

  1. Открыть документ, с которым планируется работать.
  2. Поставить курсор в «конец» строчки. Последний напечатанный знак в ней станет окончанием.
  3. Нажать сочетание Shift + Enter. Оно будет считано системой как символ переноса строки.

Теперь можно продолжить печать. Абзац окажется разорванным. Каретка будет перемещена вниз, но string будет воспринят системой как одно целое.

Для web

В случае с формированием текста для веб-страниц можно использовать другой алгоритм перехода. С его помощью переводим курсор (каретку) на новую строку для обтекания размещаемых объектов:

  1. В окне открытого документа необходимо поставить курсор после слова, за который требуется осуществить перенос (конец string).
  2. Зайти во вкладку «Макет».
  3. Перейти в «Параметры страницы»–«Разрывы»–«Обтекание текстом».

Остается посмотреть на получившийся результат. Никаких символов возврата каретки/перевода строки здесь не будет. Они не видны пользователю в редакторе.

В программировании

Знак символа конца строки и перехода на новую активно используется в разработке программного обеспечения. Здесь необходимо обратиться к элементам управления в ASCII.

Принцип работы приведен на Python. Здесь будет создан документ со сломанными строчками:

Теперь необходимо создать утилиту wc. Она будет оснащена флагом –I. Используется для подсчитывания strings в документе:

Результат покажет 2. Далее необходимо создать еще один файл с символами.

Переходя к утилите cat, потребуется «склеить» соответствующие 2 документа:

Результат будет непредсказуемым. Здесь можно увидеть полный перечень компонентов управления ASCII. А тут – сопутствующий видео-урок по изученной теме.

Чтобы лучше и быстрее вникнуть в соответствующий вопрос, рекомендуется посетить дистанционные онлайн курсы. Пример – от образовательного центра OTUS. Там быстро научат азам не только разработки приложений, но и системного администрирования. В срок до 12 месяцев получится освоить инновационные профессии с нуля. Можно выбрать одно или несколько направлений для одновременного изучения.

Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus! 

Я
   ac13

15.07.20 — 15:26

Есть вордовский шаблон с параметрами (элементами управления)

Не работает перенос строки — Символы.ПС. В ворде перенос строки это «^р».

Как правильно вставить символ переноса в вордовский шаблон

WordApplication = Новый COMОбъект(«Word.Application»);

WordDocument = WordApplication.Documents.Open(ФайлВордовскогоДокумента);    

Документ = WordApplication.ActiveDocument();

            
Для каждого ЭлементУправления Из Документ.ContentControls Цикл

    МойТекст = «Иванов» + Символы.ПС + «Иван» + Символы.ПС + «Иванович»;        

    ЭлементУправления.Range.FormattedText.Text = МойТекст;

КонецЦикла;

                        
ОбъектОфиса.Visible = Истина;

ОбъектОфиса.ActiveWindow.WindowState = 1;

ОбъектОфиса.Activate();

   RomaH

1 — 15.07.20 — 15:39

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

по коду можно получить символ

   ac13

2 — 15.07.20 — 15:47

(1) типа так?

МойТекст = «Иванов» + Символ(9)+ «Иван» + Символ(9) + «Иванович»;  

не помогает

   sitex

3 — 15.07.20 — 15:57

(2) А почему 9 , а не 10 ?

   vova1122

4 — 15.07.20 — 15:59

(2) 10 или 13

   ac13

5 — 15.07.20 — 16:02

МойТекст = «Иванов» + Символ(10) + «Иван» // не помогает

МойТекст = «Иванов» + Символ(13) + Символ(10) + «Иван» // тоже не работает

   sitex

6 — 15.07.20 — 16:11

(5) Код символа «^р»  =  94

   vova1122

7 — 15.07.20 — 16:12

а так:

ТекстСообщения=СтрЗаменить(ТекстСообщения,Символы.ПС,»%0A»);

   sitex

8 — 15.07.20 — 16:12

или явно попробуй и: МойТекст = «Иванов» + Символ(94) + Символ(94) + «Иван» или просто вставь в текст сам «^р»

   sitex

9 — 15.07.20 — 16:13

(6) А не это «^»  = 94

   sitex

10 — 15.07.20 — 16:16

+ (8) символ(94) + символ(112)

   ac13

11 — 15.07.20 — 16:16

(8) явно вставлять в текст тоже пробовал, просто выводит в тексте Иванов^рИван^рИванович

   sitex

12 — 15.07.20 — 16:18

(11) версия офиса ?

   ac13

13 — 15.07.20 — 16:18

(12) 2016

   ac13

14 — 15.07.20 — 16:22

нашел в тырнете

Текст = «Начало текста» + символ(94) + символ(112) + » продолжение текста»;

вот это надо прописывать?

Замена = ДокументWord.Content.Find;

Замена.Execute(«{Параметр}», , , , , , , , ,Текст , wdReplaceAll);

  

ac13

15 — 15.07.20 — 16:42

оказалось всё просто. в вордовском шаблоне в свойствах элемента управления нужно установить флажок «Разрешить возвраты каретки»

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

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

Было бы очень трудоемко определить определенные пространства или места в документе, где использовалось случайное двойное нажатие TAB (ТАБУЛЯЦИЯ) вместо одного, если не было бы знаков форматирования. Эти знаки являются непечатающимися символами и показывают нам места, где были использованы клавиши SPACE (ПРОБЕЛ), TAB, ENTER (ВВОД), или где находится скрытый текст.

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

Как правило, знаки форматирования скрыты, пока вы не сделаете их видимыми нажатием ¶ на вкладке «Главная» в Word (рис. 1).

Рис. 1

Кроме того, вы можете использовать сочетания клавиш Ctrl + * или Ctrl + Shift + 8 для переключения «ПоказатьСкрыть» символов форматирования. Переключение отображения символов форматирования имеет два положения:

  1. ON – включает отображение всех символов форматирования.

  2. OFF – отключает отображение символов форматирования, за исключением тех, что вы решили оставить видимыми пока не измените параметры. Где же выбрать, какие символы форматирования должны остаться видимымискрытыми после нажатия на кнопку ¶?

Нажмите вкладку «Файл», а затем нажмите «Параметры» (рис. 2).

Рис .2

Нажмите «Экран» и слева, под «Всегда показывать эти знаки форматирования» выберите какие знаки форматирования вы хотите сделать видимыми всегда, даже после отключения (рис. 3).

Рис. 3

Существуют различные знаки форматирования, или иногда их называют непечатающимися символами, в Word. Рассмотрим основные из них.

Символ пробела

Точки это знаки форматирования пробелов между словами. Одно нажатие на пробел – одна точка (рис. 4).

Рис. 4

Символ абзаца

Символ (¶) представляет собой конец абзаца. После этого символа Word начинает новый абзац и перемещает курсор на новую строку (рис. 5).

Рис. 5

Знак абзаца помещается в документе при нажатии клавиши Enter на вашей клавиатуре. Текст между двумя этими символами определяется как абзац и имеет ряд свойств, которые можно регулировать независимо от остального текста (или абзацев), такие как выравнивание (по левому и правому краям, по центру и ширине), интервалы перед и после абзаца, интервалы между строками, нумерация и др.

Знак табуляции

Нажатие табуляции (TAB) отображается знаком стрелки, направленной вправо (рис. 6):

Рис. 6

Перевод строки

Знак перевода строки или представляет собой место, где строка обрывается и текст продолжается с новой строки. Вы можете вставить перевод строки, нажав Shift+Enter.

Функции знака перевода строки во многом схожи со знаком абзаца и имеет аналогичный эффект, за исключением, что при переводе строки не определяются новые абзацы (рис. 7).

Рис. 7

Скрытый текст

Скрытый текст представляет собой пунктирную линию под текстом, который определен как скрытый (рис. 8).

Рис. 8

Когда вы отключите знаки форматирования вышеуказанный текст будет выглядеть вот так (рис. 9):

Рис. 9

Скрытый текст не печатается. НО! Как же скрыть текст? Это очень просто ;)

  1. Выберите текст, который вы хотите скрыть

  2. Правой кнопкой на выделенном тексте и нажмите Шрифт (рис. 10)

Рис. 10

Нажмите на «Скрытый» (рис. 11)

Рис. 11

Зачем нам прятать текст? В первую очередь для настройки документа или шаблона текста, чтобы соответствовать специфическим требованиям. Вы также можете скрывать текст, если вы не хотите выводить его на печать в данный момент, но не хотите удалять.

Возвращаемся к знакам форматирования.

Якорь

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

Якорь представляет собой небольшую иконку в виде якоря корабля (рис. 12).

Рис. 12

Конец ячейки

Установлено, что в ячейках данный знак означает собой конец последнего абзаца в ячейке или в ее конце. Она отражает форматирование ячейки (рис. 13).

Рис. 13


Форум программистов Vingrad

Модераторы: Akina

Страницы: (2) Все [1] 2 
( Перейти к первому непрочитанному сообщению )

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> VBA For Word, Не работает перевод строки 

:(

   

Опции темы

Гость_Temp
Дата 11.8.2003, 21:47 (ссылка)
   |    (голосов: 0)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Unregistered

Делаю так:

Код
Wrd.Selection.Find.Execute FindText:="[address]", ReplaceWith:="Country" & vbCrLf & "av. Aseerte, 123"

мне надо чтоб он слово [address] заменил на две строки, но вместо перевода строки (vbCrLf) вижу два квадратика. Почему? Что мне делать? Может вместо vbCrLf уникод символ какой-нить надо? Помоите пожалуйста! Очень благодарен!

  Вверх
Alles
Дата 12.8.2003, 04:04 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2

Wrd.Selection.Find.Execute FindText:=»[address]», ReplaceWith:=»Country» & Chr(13) & Chr(13) & «av. Aseerte, 123»

PM MAIL ICQ   Вверх
Гость_Temp
Дата 13.8.2003, 06:12 (ссылка)
   |    (голосов: 0)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Unregistered

Цитата
Wrd.Selection.Find.Execute FindText:=»[address]», ReplaceWith:=»Country» & Chr(13) & Chr(13) & «av. Aseerte, 123»

Не работает… sad.gif Может как-нибудь по другому?

  Вверх
-Mikle-
Дата 13.8.2003, 07:23 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Невидимка Vingrad’а
***

Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59

Попытался найти ответ и-и-и…. мне это тоже интересно стало… Какой же код символа переноса строки у Word? Кто знает?

———————

Если тебе плюют в спину, значит ты впереди…

PM   Вверх
cardinal
Дата 13.8.2003, 09:00 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Инженер
****

Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99

Код
Selection.Find.Execute FindText:="[address]", ReplaceWith:="Country" & Chr(13) & Chr(13) & "av. Aseerte, 123"

Так все же правильно! Зачем тут два раза Chr(13) я не понял, но это не суть. Код символа переноса строки это 13.

———————

Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

«Познание бесконечности требует бесконечного времени, а потому работай не работай — все едино».  А. и Б. Стругацкие

PM   Вверх
Alles
Дата 13.8.2003, 09:00 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2

Хм… , а может вот так Selection.TypeParagraph вот это точно строку переводит в Ворде!

PM MAIL ICQ   Вверх
Alles
Дата 13.8.2003, 09:10 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2

Да …… cardinal прав это мой касяк я просто запарился и воткнул туда два 13 я почемуто подумал что … да ладно проехали там должен быть один перевод. Но Ворд действительно себя странно ведет при таком переводе ! у меня например пропадает кнопка в которой прописан перевод , а курсор где стоял там и стоит , а вот с этим Selection.TypeParagraph все ОК.

Код
Wrd.Selection.Find.Execute FindText:="[address]", ReplaceWith:="Country" & Selection.TypeParagraph & "av. Aseerte, 123"

PM MAIL ICQ   Вверх
Alles
Дата 13.8.2003, 09:53 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2

Нет я помоему не прав ! Selection.TypeParagraph в этом блоке не работает !
Автор : ты помоему что-то намудрил

Selection.Text = «Country» & Chr(13) & «av. Aseerte, 123» вот так все работает !

Ты ищешь слово по документу и заменяешь его ??!!

Selection.Find.ClearFormatting
With Selection.Find
.Text = «address»
.Replacement.Text = «»

End With
Selection.TypeParagraph
Selection.Text = «Country» & Chr(13) & «av. Aseerte, 123»
Selection.Find.Execute
End Sub

Может ты вот так попробуешь ?

PM MAIL ICQ   Вверх
Гость_Temp
Дата 13.8.2003, 16:56 (ссылка)
   |    (голосов: 0)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Unregistered

Selection.TypeParagraph — это метод, он знает как переводить строку.
Вся беда в том, что вообще, то что я написал в вопросе, работает. Не работает это в случае если [address] стоит в последней строке в ячейке таблицы. Если поставить знак переноса после него (т.е. сделать так чтоб он был не в последней строке ячейки), то все работает. Но ведь ворд как-то может ставить перенос строки, даже если слово в последней строке ячейки. Как он это делает? Какой же символ переносит строку независимо от того, где она находится?

  Вверх
Alles
Дата 14.8.2003, 04:19 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2

Да …кому как , но я органически не выношу когда в ворде работают с таблицами и на работе у себя постоянно воюю с персооналом. А вообще системный перевод строки это Chr(13) …… это как соль ! она соленая и все тут !!!
Странно ! у меня все работает независимо где в таблице стоит искомая строка.

PM MAIL ICQ   Вверх
Гость_Temp
Дата 14.8.2003, 06:05 (ссылка)
   |    (голосов: 0)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Unregistered

В Word сделана Счет-фактура. Для того чтобы разметить в каких областях листа, что находиться, я использую таблицу без видимых границ. Вообще весь файл — это шаблон. Потом, из VB, я работаю с этим шаблоном, т.е. ищу метасимволы, и заменяю их на соответствующие значения из прораммы. Но если метасимвол в последней строке ячейки, то он не хочет переносить строку. В других местах переносит, а тут нет. sad.gif

  Вверх
cardinal
Дата 14.8.2003, 15:55 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Инженер
****

Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99

Да, прикольно… А разница между «software enter» и «hardware enter» оказывается есть.

Код
Selection.Find.Execute FindText:="[address]", ReplaceWith:="Country" & vbVerticalTab & "av. Aseerte, 123"
SendKeys "{RIGHT}", True

А в MSDN вообще написано, что нам эта константа не пригодится,

Цитата
Vertical tab; not useful in Microsoft Windows

а она пригодилась smile.gif

———————

Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

«Познание бесконечности требует бесконечного времени, а потому работай не работай — все едино».  А. и Б. Стругацкие

PM   Вверх
Гость_Temp
Дата 14.8.2003, 16:58 (ссылка)
   |    (голосов: 0)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Unregistered

cardinal, ты молодец!!! Как я не догадался? Спасибо ОГРОМНОЕ за потраченое на меня время! Ты очень помог мне!!! Моя человеческая благодарность тебе! СПА-СИ-БО!!!

  Вверх
Гость_Temp
Дата 14.8.2003, 17:01 (ссылка)
   |    (голосов: 0)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Unregistered

Также огромное СПАСИБО Alles’у! Который потратил не меньше времени на меня!

  Вверх
Alles
Дата 15.8.2003, 02:21 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2

Ну блин …век живи век учись smile.gif)) cardinal — тебе по рейтингу +10 .

PM MAIL ICQ   Вверх



















Страницы: (2) Все [1] 2 

Ответ в темуСоздание новой темы
Создание опроса
Правила форума «VB6»
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс «транслит» (возле кнопок кодов) если у Вас нет русских шрифтов.

  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »

deoleg

0 / 0 / 0

Регистрация: 04.01.2010

Сообщений: 93

1

Есть ли тэг для переноса строки в ворде?

27.09.2011, 23:26. Показов 7154. Ответов 6

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

У меня вопросик. Я php переменную записываю в word файл. Хочу добавить в эту переменную тэг переноса строки, чтобы при эоткрытии получилось 2 строки. Например:

PHP
1
2
3
4
$doc="Pезультаты:";
$doc=$doc.' '.$code;
$doc=$doc.' <br>';
file_put_contents('downloads/result.doc',$doc);

Он мне в документ записывает:

Pезультаты: 1111111111 <br>
Помогите пож. Какой тэг будет делать перенос на след строку в word?
Наверно такого извращения над кодом никто не видел((



0



50 / 40 / 5

Регистрация: 30.06.2010

Сообщений: 1,191

28.09.2011, 05:08

2

Тут врядли ктото занимается вордом



0



challengerr

44 / 37 / 6

Регистрация: 30.07.2008

Сообщений: 136

28.09.2011, 05:12

3

Escape последовательность n попробуйте:

PHP
1
$doc=$doc."n";



1



960 / 801 / 85

Регистрация: 21.07.2010

Сообщений: 3,522

28.09.2011, 18:25

4

еще код кнопки Enter может использовать char(13)



0



0 / 0 / 0

Регистрация: 04.01.2010

Сообщений: 93

04.10.2011, 22:33

 [ТС]

5

Ничего толкового не нашел в решении этой проблемы. Решил забить и юзать PDF. Извините за беспокойство.



0



Mike1988

1 / 1 / 0

Регистрация: 29.01.2015

Сообщений: 21

16.12.2017, 20:25

6

XML
1
</w:t></w:r></w:p><w:p w:rsidR="00D11242"><w:r><w:t>



0



2 / 2 / 0

Регистрация: 15.04.2019

Сообщений: 202

30.09.2019, 13:41

7

Mike1988, спасибо огромное. Работает.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

30.09.2019, 13:41

7

Специальные символы и их Коды

Мнемоники HTML и коды Unicode

  1. Все символы могут быть закодированы в числовом обозначении с использованием десятичного (&#DD;)
    или
    шестнадцатеричного (&#хHHHH;) кода Unicode.

    • «à» = «à» → «à»
    • «α» = «α» → «α»
  2. Символы, имеющие специальные названия (мнемонику) в HTML, могут быть закодированы в виде: &значение.

    • «&agrave;» → «à»
    • «&alpha;» → «α»
    • «&lt;» → « < »
    • «&gt;» → « > »
    • &lt;body&gt; → < body >
    • «&nbsp;» → «  » (неразрывный пробел)

Из этого следует, что если в html тексте поставить Юникод символа (десятичного/шестнадцатеричного) или
мнемонику символа, то броузер выведет «читаемый» символ.

Cимволы

  1. Cимволы разметки
  2. Пробелы и тире
  3. Кавычки
  4. Знаки валют
  5. Математика
  6. Прочие символы
  7. Маркеры
  8. Стрелки
  1. знаки Зодиака
  2. животные Зодиака
  3. символы Планет
  4. символы Луны
  5. знаки Погоды
  6. знаки Нот
  7. Шахматы
  8. Масти

Таблица символов

Выбери символ ==> Скопируй код ==> Вставь в HTML

мнемоники для символов разметки
< открыть тег (знак меньше) &lt;
> закрыть тег (знак больше) &gt;
& амперсанд &amp;
одинарная кавычка &apos;
« двойная кавычка &quot;
маркер списка (буллит) &bull;
пробелы и тире
| | неразрывный пробел (запрет переноса)

(например:3 000 123 руб., или 1 км., или Пётр I, или это же)

В Windows: с цифровой клавиатуры Alt+255

&nbsp;
неразрывный дефис (например: 5-й, Салют-2, из‑ за тебя)
| | узкий пробел (еn-шириной в букву n) &ensp;
| | широкий пробел (em-шириной в букву m) &emsp;
узкое тире (n-тире, ширина буквы n) &ndash;
широкое тире (m-тире, ширина буквы m)

В Windows:: Alt+0151 на цифровой клавеатере

&mdash;
мягкий перенос
(Один&shy;надца&shy;ти&shy; клас&shy;сни&shy;ца)

Один­надца­ти­клас­сни­ца
Один­надца­ти­клас­сни­ца
Один­надца­ти­клас­сни­ца
Один­надца­ти­клас­сни­ца
Один­надца­ти­клас­сни­ца

Или (для автоматического добавления переносов) используют — свойство hyphens

<html lang=»ru»>
<p style=»-moz-hyphens: auto;-webkit-hyphens: auto;
-ms-hyphens:
auto;>Одиннадцати­классница-5 раз</p>

Одиннадцатиклассница Одиннадцатиклассница Одиннадцатиклассница Одиннадцатиклассница
Одиннадцатиклассница

CSS свойство word-break устанавливает перенос строки.

&shy;
кавычки
штрих (минуты, футы) &prime;
двоиной штрих (секунды, дюймы) &Prime;
« прямая кавычка &quot;
кавычка-лапка левая &ldquo;
кавычка-лапка правая верхняя &rdquo;
кавычка-лапка правая нижняя &bdquo;
« кавычка-елочка открывающая &laquo;
» кавычка-елочка закрывающая &raquo;
одинарная угловая кавычка открывающая &lsaquo;
одинарная угловая кавычка закрывающая &rsaquo;
левая верхняя одинарная кавычка &lsquo;
правая верхняя одинарная кавычка (апостроф) &rsquo;
правая нижняя одинарная кавычка &sbquo;
знаки валют
¤ знак любой валюты &curren;
¢ знак цента &cent;
£ знак фунта &pound;
знак евро &euro;
$ знак доллара $
¥ знак йены и юаня &yen;
ƒ знак флорина &fnof;
знак вулонга (воны)
математика
± плюс-минус &plusmn;
минус &minus;
÷ знак деления (обелюс) &divide;
º верхний индекс «0» &ordm;
¹ верхний индекс «1» &sup1;
² верхний индекс «2» &sup2;
³ верхний индекс «3» &sup3;
½ дробь «одна вторая» &frac12;
дробь «одна треть»
¼ дробь «одна четвёртая» &frac14;
косая черта &frasl;
обратная косая черта \
/ деление /
[ левая квадратная скобка [
] правая квадратная скобка ]
для всех &forall;
диаметр &empty;
сумма &sum;
оператор звёздочка &lowast;
квадратный корень (радикал) &radic;
бесконечность &infin;
угол &ang;
логическое И &and;
логическое ИЛИ &or;
интеграл &int;
оператор тильда = подобно &sim;
волнистая черта
приблизительно равен &cong;
почти равно &asymp;
не равно &ne;
тождественно &equiv;
меньше или равно &le;
больше или равно &ge;
перпендикуляр &perp;
процент
( Левая круглая скобка (
) Правая круглая скобка )
Фигурная скобка левая
Фигурная скобка правая
# Решётка #
Жирный знак умножения
π пи,  (шрифт: Times New Roman) &pi;
α альфа,  (шрифт: Times New Roman) &alpha;
β бета &beta;
прочие символы
§ параграф

В Windows:: Alt+21 или Alt+0167 при включённом Num Lock

&sect;
° градус &deg;
многоточие &hellip;
© копирайт (знак охраны авторского права)

В Windows:: с клавиатуры Alt+0169

&copy;
® зарегистрированный товарный знак (торговая марка) &reg;
товарный знак &trade;
µ знак микро &micro;
промилле, тысячная доля

В Windows:: с клавиатуры Alt+0137

&permil;
& амперсант &amp;
надчеркивание &oline;
̅ черта сверху над символом (пример: ̅a̅b̅с̅ ) ̅
´ знак ударения &acute;
¦ разорванная вертикальная черта &brvbar;
Жирный восклицательный знак
Незакрашенный восклицательный знак
¡ перевёрнутый восклицательный знак &iexcl;
¿ перевёрнутый знак вопроса &iquest;
? Вопросительный знак ?
Жирный вопросительный знак
Незакрашенный вопросительный знак
Вопросительный знак в ромбе
Знак номера
знак абзаца &para;
серп и молот
указатель палец вправо
указатель палец влево
указатель палец вверх
указатель палец вправо
указатель палец вниз
указатель палец влево
рука и карандаш
череп и кости
инь-янь
смайлик
чёрный смайлик
ножницы
телефон белый
телефон черный
узор
🔍 Лупа 🔍
🔎 Лупа 🔎
💾 Дискета 💾
🔒 Замок 🔒
🔔 Колокольчик 🔔
Пунктирный круг
Православный крест
Латинский крест
Лотарингский крест
Незакрашенный оттенённый латинский крест
Обведённый латинский крест
Мальтийский крест
Андреевский крест
Обведённый греческий крест
Жирный закрашенный греческий крест
Жирный крест с незакрашенной серединой
Закрашенный ромб с незакрашенным крестом
Звезда Давида
* Надстрочная звёздочка (или астериск) *
3 звёздочки треугольником
Молот и кирка
Весы
Символ атома
Предупреждающий знак
Вход запрещен
Галка 1 зачеркнутая
Галка 2 в квадрате
Галка 3
Галка 4
Галка 5
маркеры
маркер списка (буллит)

В Windows:: с клавиатуры Alt+7

&bull;
круг

В Windows:: с клавиатуры Alt+9

· средняя точка &middot;
треугольный буллит
крестик &dagger;
двойной крестик &Dagger;
пики &spades;
трефы &clubs;
червы &hearts;
бубны &diams;
ромб &loz;
Знак достоприме­чательности
стрелки
стрелка влево &larr;
стрелка вверх &uarr;
стрелка вправо &rarr;
стрелка вниз &darr;
стрелка влево и вправо &harr;
влево
вверх
вправо
вниз
двойная стрелка влево &lArr;
двойная вверх &uArr;
двойная вправо &rArr;
двойная вниз &dArr;
двойная влево-вправо &hArr;
влево-вправо
˿ нижняя левая стрелка ˿
наконечник стрелы
Стрелка налево с хвостиком
Стрелка направо с хвостиком
Зигзагообразная стрелка вниз
Жирная с широким углом правонаправленная стрела
Стрелка вверх 4
Стрелка вниз 4
Стрелка круговая влево
Стрелка круговая вправо
Стрелка крест вправо
Стрелка крест влево жирная
Стрелка влево с упором
Стрелка вправо с упором
Стрелка двойная влево с упором
Стрелка двойная вправо с упором
Стрелка вправо зиг-заг
знаки Зодиака
Овен
Телец
Близнецы
Рак
Лев
Дева
Весы
Скарпион
Стрелец
Козерог
Водолей
Рыбы
Змееносец
животные Зодиака
🐌 Улитка 🐌
🐍 Змея 🐍
🐎 Лошадь 🐎
🐑 Овца 🐑
🐒 Обезьяна 🐒
🐔 Курица 🐔
🐗 Кабан 🐗
🐘 Слон 🐘
символы Планет
Солнце
Меркурий
Венера
Земля
Марс
Юпитер
Сатурн
Уран
Нептун
Комета
символы Луны
Первая четверть
Последняя четверть
🌑 Новолуние 🌑
🌔 Первая четверть 🌔
🌓 Первая четверть 🌓
🌕 Полнолуние 🌕
🌙 Серп Луны 🌙
🌛 Первая четверть «с лицом» 🌛
знаки Погоды
Солнце
Солнце за облаками
Туча
Зонтик
Зонтик с каплями
Снеговик 1
Снеговик 2
Снежинка 1
Снежинка 2
Снежинка 3
Солнце
Луна расткщая
Луна убывающая
Звезда 1
Звезда 2
Звезда 3
Звезда 4
Звезда 5
Звезда 6
Звезда восьмиконечная
знаки Нот
Одна четвертная нота
Одна восьмая нота
Связаные восьмые ноты
Одна шестнадцатая нота
Знак альтерации — Бемоль
Знак альтерации — Бекар
Знак альтерации — Диез
Шахматы
Король белый
Ферзь белый
Ладья белая
Слон белый
Конь белый
Пешка белая
Король черный
Ферзь черный
Ладья черная
Слон черный
Конь черный
Пешка черная
▄▀▄▀
   шахматное поле    
▄▀▄▀
Масти
Пики черные &spades;
Пики белые
Червы черные &hearts;
Червы белые
Бубны черные &diams;
Бубны белые
Трефы черный &clubs;
Трефы белые
  • CSS Символы
  • Пиктограммы 👉
  • Смайлики 😊
  • Иконки Awesome
  • Как вставить иконку Awesome на сайт

Like this post? Please share to your friends:
  • Код символа перенос строки символ в excel
  • Код символа перевода строки excel
  • Код символа корень в excel
  • Код символа для шрифта word
  • Код символа для excel