Взаимодействие word с другими приложениями windows

Совместное использование программ Word, Excel, PowerPoint.

Итак, вы вложили деньги в пакет Microsoft Office вместо того, чтобы потратить их на приобретение отдельных программ. Правильно ли вы поступили? Да, цена пакета весьма привлекательна, но существуют же и другие недорогие программы? Почему же стоит остановить свой выбор именно на пакете Microsoft Office?

Уникальная особенность пакета Office заключается в способности к взаимодействию между его компонентами. Несомненно, сам по себе Word является прекрасной программой, и PowerPoint – замечательный программный продукт, но чего им недостает, так это некоторой фантазии и гибкости в их работе.

Вероятно, многие пользователи чувствуют себя наиболее комфортно, работая с какими-либо определенными программами: предположим, используют Word чаще, чем PowerPoint или Excel.

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

Пользователи в повседневной работе не ограничиваются только текстовым редактором Word. Принятие решений сегодня невозможно без точной и своевременной информации, представленной в удобной для анализа и обработки форме. Это требует применения других приложений, входящих в состав пакета Microsoft Office: Microsoft Excel для выполнения сложных вычислений, различных видов анализа и создания диаграмм, Microsoft Access для организации и ведения баз данных, Microsoft PowerPoint для подготовки и демонстрации презентаций. Использование нескольких приложений необ­ходимо также для создания сложных составных документов, содержащих данные из различных источников.

Примером составного документа может служить подготовленный в Word бухгалтерский отчет, который должен содержать данные о продажах на сегодняшний день. Эти данные находятся в большой электронной таблице Microsoft Excel, составляемой отделом продаж. В нее постоянно заносятся актуальные данные, поэтому в отчете должны учитываться все изменения. С этой целью следует создать составной документ Word и включить в него соответствующий раздел электронной таблицы Excel, образовав связи между таблицей и отчетом. В результате при каждом изменении электронной таблицы будет автоматически изменяться отчет. С помощью средств консо­лидации и создания сводных таблиц, предоставляемых Excel, пользователь может сгруппировать необходимые данные в соответствии со своими требованиями.

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

В новой версии Microsoft Office особое значение приобрел HTML-формат. Применение этого формата обеспечивает единое информационное пространство для всех пользователей, работающих в сети Internet. Сохранять документы в HTML-формате позволяют все приложения Microsoft Office 2000. При этом содержимое документа сохраняется полностью, даже если броузеры его не поддерживают.

Связывание и внедрение объектов.

Средства связывания и внедрения объектов, предоставляемые Word, позволяют включать в документы объекты, созданные в других приложениях Windows.

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

Чтобы сделать выбор между внедрением и связыванием, нужно руководствоваться следующими правилами. Если необходимо, чтобы в составном документе отражались все изменения документов исходных приложений, следует образовать связь между составным документом Word и исходными документами. Если же вставляемые объекты должны обрабатываться сред­ствами другого приложения и необходимо, чтобы они оставались доступны­ми всегда (даже при удалении исходного файла), надлежит внедрить их.

Читайте также:  Драйвер видеокарты windows x86

Ниже описаны оба способа вставки данных в документ Word.

Лабораторная работа №20 Совместная работа приложений Excel и Word

Совместная работа приложений Mіcrosoft Excel и Word

20.1 Теоретические сведения

Существует множество различных способов совместного использования данных программами Microsoft Office. Например, Word предоставляет несколько способов вставки данных Microsoft Excel в документ Word. Можно скопировать и вставить электронную таблицу Excel в документ Word. Кроме того, в документ Word можно также вставить электронную таблицу в виде связанного объекта или внедренного объекта.

Основные различия между связыванием и внедрением (встраиванием) объектов заключаются в месте хранения данных и способе обновления данных после помещения их в документ.

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

Внедренный объект – это объект (например, электронная таблица), вставленный в файл. Будучи внедренным, объект становится частью файла. При двойном щелчке внедренный объект открывается с помощью программы, в которой был создан. Все вносимые во внедренный объект изменения отображаются в содержащем его файле.

Связывание и внедрение можно осуществлять как при помощи буфера обмена, так и при помощи диалогового окна «Вставка объекта», которое вызывается командой Объект в меню Вставка.

Для выполнения этой лабораторной работы необходимо ознакомиться со способами совместного использования данных программами Microsoft Office. Внедрение при помощи диалогового окна «Вставка объекта» изложено в лекционном курсе и в рекомендованных источниках информации.

20.2 Цель работы

Приобретение практических навыков работы с программами Microsoft Excel и Word в процессе создания документов, копирования, связывания и внедрения объекта (электронной таблицы) Microsoft Excel в документ Word.

20.3 Постановка задачи

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

  1. создайте документ Word в соответствии с прилагаемым образцом, представленном на Рис 20.1;
  2. создайте чистую книгу, заполните рабочий лист в соответствии с прилагаемым образцом, представленном на Рис 20.2, и выполните необходимые вычисления;
  3. вставьте созданную электронную таблицу Excel в документ Word следующими способами:
    • в виде таблицы Word;
    • в виде внедренного объекта;
    • в виде связанного объекта.

После вставки таблицы Excel в документ Word удалите данные в ячейке G5 во всех таблицах и обновите данные.

20.4 Пошаговое выполнение работы

20.4.1 Включите ПК

Нажмите кнопку Power на системном блоке ПК.

20.4.2 Запустите Microsoft Word и Excel

20.4.2.1 Запустите Microsoft Word, используя команду Главного меню.

После запуска Microsoft Word откроется окно приложения «Документ 1 — Microsoft Word«, в котором отображается пустой текстовый документ, основанный на шаблоне Обычный. Создайте документ в соответствии с прилагаемым образцом, представленном на Рис 20.1, и сохраните его.

20.4.2.2 Не закрывая Word, запустите Microsoft Excel.

После запуска Microsoft Excel откроется окно приложения, в котором отображается пустая рабочая книга «Книга 1» с тремя рабочими листами. Создайте новую книгу и заполните рабочий лист в соответствии с прилагаемым образцом, представленном на Рис 20.2. Выполните все расчеты (заполните строки и столбец «Всего» и строку «Итого») в электронной таблице и сохраните файл (рабочую книгу).

20.4.3 Вставьте созданную электронную таблицу Excel в документ Word различными способами

20.4.3.1 Вставьте созданную электронную таблицу Excel в документ Word в виде таблицы Word.

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

  • выделите диапазон ячеек таблицы;
  • нажмите кнопку Копировать на панели инструментов;
  • перейдите в документ Word, выберите место вставки таблицы и нажмите кнопку Вставить на панели инструментов.

20.4.3.2 Вставьте созданную электронную таблицу Excel в документ Word в виде внедренного объекта.

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

  • выделите диапазон ячеек таблицы;
  • нажмите кнопку Копировать на панели инструментов;
  • перейдите в документ Word, выберите место вставки внедренного объекта;
  • выберите команду Специальная вставка в меню Правка;
  • установите переключатель в положение Вставить;
  • В списке «Как:» выберите Лист Microsoft Office Excel (объект) и щелкните на кнопке ОК.
Читайте также:  Установить принтер по умолчанию windows 10 для всех пользователей

20.4.3.3 Вставьте созданную электронную таблицу Excel в документ Word в виде связанного объекта.

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

  • выделите диапазон ячеек таблицы;
  • нажмите кнопку Копировать на панели инструментов;
  • перейдите в документ Word, выберите место вставки связанного объекта;
  • выберите команду Специальная вставка в меню Правка;
  • установите переключатель в положение Связать;
  • В списке «Как:» выберите Лист Microsoft Office Excel (объект) и щелкните на кнопке ОК.

20.4.4 Удалите данные в ячейке G5 во всех таблицах, вставленных в документ Word, и обновите данные

20.4.4.1 Удалите данные в ячейке G5 (число 128) таблицы Word, созданной способом копирования, и обновите данные во всей таблице.

  • удалите число 128 в ячейке G5;
  • пересчитайте данные во всей таблице.

20.4.4.2 Удалите данные в ячейке G5 (число 128) таблицы Word, созданной способом внедрения объекта, и обновите данные во всей таблице.

  • выполните двойной щелчок на внедренном объекте (таблице), чтобы он открылся с помощью программы Excel, в которой был создан;
  • удалите число 128 в ячейке G5;
  • данные во всей таблице будут автоматически пересчитаны;
  • щелкните вне поля внедренного объекта, чтобы вернуться в Word.

20.4.4.3 Удалите данные в ячейке G5 (число 128) таблицы Word, созданной способом связывания объекта, и обновите данные во всей таблице.

  • выполните двойной щелчок на связанном объекте (таблице), откроется окно приложения Excel с открытой рабочей книгой;
  • удалите число 128 в ячейке G5;
  • данные во всей таблице будут автоматически пересчитаны;
  • закройте приложение Excel, чтобы вернуться в Word.

20.4.5 Завершение работы

Сообщите преподавателю о выполненной работе. После разрешения на завершение работы закройте прикладные программы Microsoft Word и Excel , после чего можете приступить к сдаче тестов по выполненной работе.

© Обучение в интернет, .
Обратная связь

Связь с другими приложениями Communicating with Other Applications

Кроме работы с данными Word, может потребоваться, чтобы приложение могло обмениваться данными с другими приложениями, такими как Excel, PowerPoint или Access. In addition to working with Word data, you may want your application to exchange data with other applications, such as Excel, PowerPoint, or Access. Для взаимодействия с другими приложениями можно использовать автоматизацию (ранее — автоматизацию OLE) или динамический обмен данными (DDE). You can communicate with other applications by using Automation (formerly OLE Automation) or dynamic data exchange (DDE).

Автоматизация Word из другого приложения Automating Word from another application

Автоматизация позволяет возвращать, редактировать и экспортировать данные, ссылаясь на объекты, свойства и методы другого приложения. Automation allows you to return, edit, and export data by referencing another application’s objects, properties, and methods. Объекты приложения, на которые может ссылаться другое приложение, называются объектами автоматизации. Application objects that can be referenced by another application are called Automation objects.

Первый шаг к тому, чтобы сделать Word доступным для другого приложения для автоматизации, — создать ссылку на объект Word Application . The first step toward making Word available to another application for Automation is to make a reference to the Word Application object. В Visual Basic вы используете функцию Visual Basic CreateObject или GetObject , чтобы возвратить ссылку на объект приложения Word. In Visual Basic, you use the Visual Basic CreateObject or GetObject function to return a reference to the Word Application object. Например, в процедуре Excel можно использовать следующую инструкцию. For example, in a Excel procedure, you could use the following instruction.

Эта инструкция делает объект приложения в Word доступным для автоматизации. This instruction makes the Application object in Word available for Automation. С помощью объектов, свойств и методов объекта Word Application можно управлять Word. Using the objects, properties, and methods of the Word Application object, you can control Word. Например, следующая инструкция создает новый документ Word. For example, the following instruction creates a new Word document.

Используйте свойство Visible , чтобы сделать новый документ видимым после его создания. Use the Visible property to make the new document visible after creating it.

Читайте также:  Dell vostro установка windows 10 с флешки

Функция CreateObject запускает сеанс Word, который Автоматизация не закрывает при истечении срока действия объектной переменной, ссылающейся на объект Application . The CreateObject function starts a Word session that Automation will not close when the object variable that references the Application object expires. Если задать для ссылки на объект ключевое слово Nothing в Visual Basic, приложение Word не будет закрыто. Setting the object reference to the Visual Basic Nothing keyword will not close Word. Вместо этого используйте метод Quit , чтобы закрыть приложение Word. Instead, use the Quit method to close the Word application. В приведенном ниже примере Excel отображается путь для запуска Word. The following Excel example displays the Word startup path. Метод Quit используется для закрытия нового экземпляра Word после отображения пути запуска. The Quit method is used to close the new instance of Word after the startup path is displayed.

Автоматизация другого приложения из Word Automating another application from Word

Для обмена данными с другим приложением, использующим автоматизацию из Word, сначала необходимо получить ссылку на приложение с помощью функции CreateObject или GetObject . To exchange data with another application using Automation from Word, you first obtain a reference to the application using the CreateObject or GetObject function. Затем, используя объекты, свойства и методы другого приложения, вы добавляете, изменяете или удаляете информацию. Then, using the objects, properties, and methods of the other application, you add, change, or delete information. Завершив внесение изменений, закройте приложение. When you finish making your changes, close the application. В приведенном ниже примере Word отображается путь запуска Excel. The following Word example displays the Excel startup path. С помощью оператора Visual Basic Set с ключевым словом Nothing можно очистить объектную переменную, которая имеет тот же результат, что и закрытие приложения. You can use the Visual Basic Set statement with the Nothing keyword to clear an object variable, which has the same effect as closing the application.

Использование динамического обмена данными (DDE) Using dynamic data exchange (DDE)

Если приложение не поддерживает автоматизацию, в качестве альтернативы можно использовать DDE. If an application does not support Automation, DDE may be an alternative. DDE — это протокол, который позволяет двум приложениям непрерывно обмениваться данными через канал DDE. DDE is a protocol that permits two applications to communicate by continuously and automatically exchanging data through a DDE «channel.» Для управления сеансом DDE между двумя приложениями необходимо установить канал, выбрать тему, запросить и отправить данные, а затем закрыть канал. To control a DDE conversation between two applications, you establish a channel, select a topic, request and send data, and then close the channel. В следующей таблице перечислены задачи, выполняемые Word с помощью DDE, и методы, используемые для управления каждой задачей в Visual Basic. The following table lists the tasks that Word performs with DDE and the methods used to control each task in Visual Basic.

Заметка о безопасности Security Note

Задача Task Способ Method
Запуск DDE Starting DDE DDEInitiate DDEInitiate
Извлечение текста из другого приложения Getting text from another application DDERequest DDERequest
Отправка текста в другое приложение Sending text to another application DDEPoke DDEPoke
Выполнение команды в другом приложении Carrying out a command in another application DDEExecute DDEExecute
Закрыть канал DDE Close DDE channel DDETerminate DDETerminate
Закройте все каналы DDE Close all DDE channels DDETerminateAll DDETerminateAll

Поддержка и обратная связь Support and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Оцените статью
Adblock
detector