Упражнение 6. Буфер обмена Office и отмена операций

Многочисленные пользователи Windows давно отметили тот недостаток, что в буфере обмена может храниться только один фрагмент. До недавнего времени единственной возможностью одновременного хранения нескольких блоков данных было перетаскивание фрагментов на рабочий стол. Этот прием вы изучили на третьем занятии. Но работа с такими фрагментами неудобна, поскольку рабочий стол обычно скрыт за окнами приложений. Только в Office 2000 наконец появился буфер обмена с несколькими ячейками.

Примечание

Office XP предлагает пользователю расширенный буфер обмена, способный одновременно вместить до 24 фрагментов.

В Office XP буфер обмена оформлен в виде окна, встроенного в область задач. Чтобы использовать его возможности, выполните следующие шаги.

  1. Переключитесь в документ Word, открытый в предыдущем упражнении, выделите первую строку и нажмите клавиши Ctrl+Insert. Выделенный текст скопируется в буфер обмена.
  2. В окне документа справа в области задач появится окно буфера обмена, показанное на рис. 4.14, в котором вы увидите скопированный фрагмент.

Панель буфера обмена

Рис. 4.14. Панель буфера обмена

  1. Выделите вторую строку текста и щелкните на кнопке Копировать (Copy) панели инструментов приложения. Выделенный фрагмент будет помещен в окне буфера обмена над первым фрагментом.
  2. Запустите Microsoft Excel и введите в первые несколько ячеек числа в соответствии с рис. 4.15. Выполните команду Правка > Буфер обмена (Edit > Clipboard). В открывшемся в области задач окне буфера будут присутствовать фрагменты, скопированные из документа Word.
  3. Щелкните на кнопке Start (Пуск) и выберите команду Программы > Стандартные > Блокнот (Programs > Accessories > Notepad).
  4. В окне Блокнота введите текст Заголовок электронной таблицы.
  5. Выделите слово таблицы и выберите команду Правка > Копировать (Edit > Copy).
  6. Выберите команду Правка > Выделить все (Edit > Select All), а затем нажмите клавиши Ctrl+X.

Эти операции должны были поместить в стандартный буфер обмена Windows сначала слово таблицы, а затем вырезать в него всю строку Заголовок электронной таблицы, заменив при этом предыдущее содержимое буфера. Что же произошло с буфером Office XP?

Буфер обмена Office 2000 в окне Excel

Рис. 4.15. Буфер обмена Office 2000 в окне Excel

  1. Нажатием клавиш Alt+Tab переключитесь в окно Excel. Обратите внимание, в буфер обмена Office XP попали фрагменты приложения Windows, не входящего в пакет Office XP. Таким образом, буфер обмена Office XP можно использовать для хранения нескольких фрагментов любого приложения Windows.

Примечание

Не спешите радоваться. К сожалению, вставлять фрагменты из буфера Office XP можно только в приложения Office XP, но не в другие программы Windows. Поэтому возможность хранения в буфере Office нескольких фрагментов из других программ Windows полезна только в тех случаях, когда планируется размещать эти фрагменты в документах Office.

  1. В окне Excel щелкните в ячейке ВЗ и нажмите клавиши Ctrl+Insert. Панель буфера обмена расширится, содержимое ячейки ВЗ появится в верхней строке буфера обмена.
  2. Щелкните в ячейке В4.
  3. Нажмите клавишу Shift и щелкните в ячейке Е6.
  4. Щелкните на кнопке Копировать (Copy) панели инструментов Стандартная (Standard). Теперь буфер обмена выглядит так, как показано па рис. 4.15. Мы научились копировать и вырезать фрагменты в буфер обмена Office. Но это только полдела. Как же перенести данные обратно из буфера обмена в документ Office?
  5. Щелкните в электронной таблице в ячейке А1.
  6. В панели буфера обмена щелкните на четвертом значке. Надпись, вырезанная из блокнота, появится в Excel. Таким образом, чтобы вставить фрагмент из буфера обмена в точку курсора документа Office, достаточно просто щелкнуть на значке нужного фрагмента. Обратите внимание на значок вставки, появившийся рядом со вставленным 4фагментом. Если вы задержите указатель мыши на этом значке, то в раскрывающемся списке можете выбрать один из предлагаемых параметров вставки: Сохранить форматы оригинала (Keep Source Formatting) или Использовать форматы конечных ячеек (Match Destination Formatting).
  7. Если вы ошиблись и вставили не тот фрагмент, просто нажмите клавиши Ctrl+Z. Все вернется к прежнему состоянию, и операцию вставки можно будет повторить. Нажатие клавиш Ctrl+Z, выполнение команды Правка > Отменить (Edit > Undo) или щелчок на кнопке Отменить (Undo) панели инструментов Стандартная (Standard) приводят к отмене последней операции. Приложения Office поддерживают многоуровневую отмену, поэтому, нажимая Ctrl+Z, можно вернуться назад на несколько шагов.
  8. Переключитесь в Word.
  9. Выделите в документе надпись Геркулес и нажмите клавиши Ctrl+C.
  10. Скопируйте в буфер обмена еще семнадцать (фрагментов из Word и Excel. Теперь заняты все ячейки буфера обмена. Что же произойдет, если скопировать еще один фрагмент? Попробуйте сделать это. Данная операция приведет к удалению из буфера обмена первого, самого старого фрагмента.
  11. Переключитесь в окно Word и щелкните на кнопке Создать (New) панели инструментов Стандартная (Standard). Откроется новый документ.
  12. В окне буфера обмена щелкните на пункте Вставить все (Paste All). Содержимое всех ячеек будет вставлено в документ Word последовательно друг за другом.
  13. Если данные буфера обмена устарели, щелкните на пункте Очистить все (Clear All) в верхней части окна буфера обмена. Все фрагменты будут удалены из буфера. Отдельный фрагмент может быть удален из буфера выбором команды Удалить (Delete) в раскрывающемся списке, который появляется, если щелкнуть на маленьком треугольнике справа от соответствующего фрагмента. Указанная операция очищает и буфер обмена Windows.

Осталось разобраться с тем, как буфер обмена Office взаимодействует с буфером обмена Windows. Запомните два следующих правила. Если последней выполнялась команда вырезания или копирования, в буфер Windows запишется объект, вырезанный или скопированный этой операцией. Если последней выполнялась операция вставки не последнего фрагмента буфера обмена Office XP, то этот фрагмент оказывается в буфере обмена Windows.