Статьи из блога
Вставка неформатированного текста
Сергей спрашивает:
При вставке в документ Word текста из другой программы, он появляется в формате этой программы, что неудобно. Можно воспользоваться "специальной вставкой" и там выбрать пункт "неформатированный текст" и тогда вставляемый текст воспринимает формат Word'a. Но как сделать так, чтобы вставляемый текст всегда вставлялся в виде "неформатируемого теста", не прибегая к помощи меню каждый раз?
Есть три (возможно, и больше) основных способа решить данную ситуацию.
Вместо использования команды "Специальная вставка" (находится в меню Правка в редакторе Word 2003 или на вкладке Главная во вложенном меню кнопки Вставить в редакторе Word 2007) можно использовать специальную программу PureText, о которой я уже писал в заметке Как избавиться от форматирования текста в буфере обмена.
Кроме того, можно использовать шаблоны с защищенными от изменений стилями. То есть, когда вы создаете документ, основанный на каком-то шаблоне (который предварительно был защищен от изменений находящихся в нем стилей), то при вставке текстов из других документов происходит автоматическая очистка форматирования и приведения его к тому стилю, который существует у вас в документе.
И третий, наиболее удобный способ с точки зрения пользователя: можно создать макрос (код ниже) и разместить на панели инструментов (для Word 2003) или на панели быстрого доступа (для Word 2007) соответствующую кнопку, либо назначить для макроса стандартное сочетание клавиш, например «Shift»+«Insert».
После того, как вы скопируете текст из сети или из документа, вы можете перейти к вашему документу и нажать кнопку этого макроса, либо воспользоваться горячими клавишами. Текст будет вставлен без форматирования.
Sub PasteRaw() Selection.PasteAndFormat wdFormatPlainText End Sub
Если вы не знаете, как подключить к документу и применить этот макрос, изучите следующие заметки с сайта:
Создание макроса из готового кода
Метки: макросы | специальная вставка | стили | форматирование
Просмотров: 46144
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 3 способа очистки списка недавно открытых документов
- Word 2007: полотно, рисунки, линии
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Автоформат документов
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое изменение стиля форматирования текста
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрое удаление границ у таблицы
- Быстрый ввод текста с помощью команды =rand()
- Быстрый поиск форматированного текста
- В чем различие между Автозаменой и Автотекстом
- В чем различие между стилями Обычный (Normal) и Основной текст (Body Text)?
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вставка будущей даты
Комментариев: 10
Еще способ: это назначить CTRL+ALT+V для специальной вставки (да и без всякого назначения можно вызвать специальную вставку нажав и удерживая ALT нажать поочереди E и S), а дальше выбераем "неотформатированный текст" и жмем ENTER (Замечу, что в 2007-м этот пункт выбран по-умолсанию).
P.S.
Использовать шаблоны с защищенными от изменений стилями — маразм, имхо.
Зря вы так насчет защищенных стилей. Видимо, вы не работали с документами, которые правят несколько человек. Они такого навставляют в документ, что потом просто замучаешь(?)ся редактировать.
Нужные стили и макросы вынесены на панели инструментов, поэтому никаких проблем с применением нужных стилей или форматированием (нужным!) документов уже не возникает.
Все гораздо проще: Настройки - Дополнительно - Вырезание, копирование... - Вставка из других программ - выбираем подходящий из трех вариантов.
Ребят, у меня вообще после установки sp1 на Висту ворд стал ругаться на вставку чего-либо... просто если жму ctrl+v у меня ворд ругается, мол у меня отключены макросы и что надо переоткрыть файл с включенными макросами, вот только как это сделать я не знаю =( Подскажите плиз. Вроде в параметрах разрешил все макросы и та же фигня.
Какая версия Word? В любом случае зайдите в окно безопасность и разрешите макросы. Либо удалите макрос, на который ругается редактор.
При использовании этого полезнейшего макроса возникает ошибка:
показывает, что в строке
Selection.PasteAndFormat wdFormatPlainText
произошла ошибка времени выполнения BASIC:
переменная типа Object не установлена
Что это за трабла...
Странно, а в буфере обмена у вас есть что-то? Ошибка может возникнуть, если буфер обмена пуст.
Эта ошибка возникает тогда, когда в буфере обмена находится что-либо, отличное от текста. Например, картинка или звуковой файл. Тогда нужно воспользоваться стандартным методом вставки. Через контекстное меню можно сделать, если макрос назначен на сочетание «Shift»+«Insert».
Альтернативный способ.
В Word 2007 после обычной вставки (Ctrl+V) любого форматированного каким-либо способом фрагмента можно выбрать вариант вставки по умолчанию. После вставки, в нижнем правом углу от вставленного фрагмента появляется Параметры вставки (небольшой квадратик) - нажимаем, выбираем Сохранить только текст и ставим Назначить режимом вставки по умолчанию). Теперь при обычной вставке (Ctrl+V) всегда будет только неформатированный текст.
Спасибо Георгий, ваш совет мне помог!