- •Лабораторная работа №7 ms Project и программные продукты ms Office
- •2.Технология работы ms Project и программные продукты ms Office
- •Принципы обмена данными Project с другими приложениями
- •Обмен через буфер операционной системы
- •Алгоритм 7.1. Копирование данных из приложения Office в Project с использованием буфера обмена Windows
- •Использование форматов данных систем управления базами данных (субд)
- •Алгоритм 7.2. Сохранение данных о проекте в формате Access
- •Алгоритм 7.3. Сохранение данных о проекте с помощью средств odbc
- •Алгоритм 7.4. Экспорт данных проекта с помощью схемы импорта/экспорта
- •Возможности импорта/экспорта Project
- •Алгоритм 7.5. Импорт данных проекта с помощью схемы импорта/экспорта
- •Использование возможностей интерфейса Project для переноса данных в приложения Office
- •Алгоритм 7.6. Экспорт повременных данных Project в электронную таблицу Excel
- •Алгоритм 7.7. Экспорт данных Project в сводную таблицу Excel
- •Алгоритм 7.8. Экспорт данных Project в формат веб-страницы
- •Как более эффективно использовать возможности программных продуктов ms Office
- •Текстовый процессор Word
- •Алгоритм 7.9. Как вставить в документ Word табличную информацию из Project
- •Алгоритм 7.10. Как вставить в документ Word фрагмент диаграммы из Project
- •Алгоритм 7.11. Создание гиперссылки
- •Программа подготовки презентаций PowerPoint
- •Электронный табличный процессор Excel
- •Системы управления базами данных
- •Программы Outlook и Outlook Express
- •Обозреватель Internet Explorer
- •3.Контрольные вопросы
Обмен через буфер операционной системы
Особенность импорта данных заключается в том, что нужная информация создается в средах других приложений, а обменом данных через буфер управляет пользователь, используя возможности операционной системы Windows. Так, и текстовый процессор Word, и процессор электронных таблиц Excel позволяют скопировать в системный буфер (и, следовательно, перенести в таблицу Project) целую таблицу.
Пример такого копирования приведен в алгоритме 7.1.
Алгоритм 7.1. Копирование данных из приложения Office в Project с использованием буфера обмена Windows
Для копирования данных между приложениями с помощью буфера обмена Windows нужно выполнить следующие действия.
Предварительно запустить MS Project и приложение MS Office - текстовый процессор Word или процессор электронных таблиц Excel. В каждом из этих приложений следует открыть нужный файл или создать его. Предполагается, что пользователь выполняет основную работу в Word или Excel, но при этом программа Project тоже загружена.
Сформировать (или найти) в файле Word или Excel нужные данные и выделить их. В Excel это можно сделать по аналогии с любым из алгоритмов 2.1-2.6. В Word техника выделения данных, как известно, еще проще.
Выполнить команду Правка\Копировать или нажать комбинацию быстрых клавиш этой команды, например <Ctrl>+<C>.
Переключиться в Project. Удобней всего это можно сделать при помощи комбинации клавиш <Alt>+<Tab>. Последовательными нажатиями клавиши <Таb> при нажатой клавише <Alt> можно последовательно переключаться между всеми загруженными приложениями до тех пор, пока активным не окажется Project. После этого клавишу <Alt> можно отпустить.
Найти место, куда следует вставить скопированные данные и выделить его. Выделить можно:
первую ячейку диапазона при помощи алгоритма 2.1;
весь диапазон ячеек таблицы, в которые должна быть вставлена информация, при помощи любого из алгоритмов 2.2-2.6. В этом случае выделенная область должна строго соответствовать скопированной.
6. Выполнить команду Правка\Вставить или нажать комбинацию быстрых клавиш этой команды, например <Ctrl>+<V>. Это обеспечит вставку скопированных данных.
Конечно, по аналогии с алгоритмом 7.1 можно перенести данные из таблицы Project в Word или Excel, и обрабатывать их с помощью специфических средств этих программных продуктов, создавая разнообразные документы.
Алгоритм 7.1 может использоваться не только с Word и Excel, но и с приложениями, разработанными с помощью большинства систем управления базами данных (и в том числе СУБД Access и FoxPro). Необходимо учитывать, что они могут поместить в буфер операционной системы информацию только одного поля. Конечно, одно поле тоже можно скопировать в буфер и при помощи действий, аналогичных описанным в алгоритме 7.1, перенести их в Project. Но эффективность такой процедуры будет существенно ниже - каждая операция переноса позволит вставить данные только в одно поле.
Использование форматов данных систем управления базами данных (субд)
Как упоминалось ранее, начиная с версии Project 98, компания Microsoft перестала считать формат МРХ основным средством поддержки экспорта и импорта данных для Project, возложив эту задачу на формат СУБД Microsoft Access.
Возможность сохранения данных о графике проекта в формате Access поддерживалась и в относительно устаревших версиях Project. Например, в версии 4.0 сохранение данных Project в формате Access приводило к созданию базы данных в формате Access, включающей четыре таблицы относительно простой структуры. Совершенствование возможностей Project, прежде всего за счет хранения повременных данных, привело к необходимости организовать хранение данных Project версии 98 уже в нескольких десятках таблиц. Но хранение информации о графиках в таком формате обеспечивает полную поддержку всех возможностей Project без всяких функциональных ограничений и потери производительности.
Более того, хранение данных Project в формате СУБД Access, в дополнение к возможностям этой системы управления проектами, позволяет обрабатывать информацию о графиках при помощи самостоятельно разрабатываемых приложений. Такие приложения могут быть созданы с помощью поддерживаемого Access встроенного языка программирования Visual Basic for Applications.
На дистрибутивном диске системы управления проектами Project можно найти файл с описанием структуры таблиц базы данных Access и рекомендации по организации доступа к информации Project, что позволяет разрабатывать эффективные приложения, существенно дополняющие базовые возможности системы управления проектами, специфическими для конкретной прикладной области функциями. В Интернете можно найти упоминания о таких разработках.
Система управления проектами Project обеспечивает следующие варианты сохранения данных о проекте в форматах систем управления базами данных:
- в формате базы данных проекта;
- в формате СУБД Access;
- в форматах СУБД с использованием возможностей ODBC;
- в других форматах.
Проектная база данных представляет собой файл с расширением mpd, формат которого полностью соответствует формату СУБД Access. Уже начиная с версии, Project 98 обеспечивается сохранение информации в формате СУБД Access 8. Такой файл можно обрабатывать при помощи любых приложений, поддерживающих формат данных Access 8.
Аналогичные возможности поддерживаются при сохранении данных о проекте в виде файла с расширением mdb формата СУБД Access.
Сохранение данных Project в одном из перечисленных форматов можно выполнять с помощью алгоритма 7.2.
