Заменить разрыв строки "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.
Также вы можете найти готовые решения или сделать заказ в соответствующих разделах.