Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Project(часть7).doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
15 Мб
Скачать
☆

Обмен через буфер операционной системы

Особенность импорта данных заключается в том, что нужная информация создается в средах других приложений, а обменом данных через буфер управляет пользователь, используя возможности операционной системы Windows. Так, и текстовый процессор Word, и процессор электронных таблиц Excel позволяют скопировать в системный буфер (и, следовательно, перенести в таблицу Project) целую таблицу.

Пример такого копирования приведен в алгоритме 7.1.

Алгоритм 7.1. Копирование данных из приложения Office в Project с использованием буфера обмена Windows

Для копирования данных между приложениями с помощью буфера обмена Windows нужно выполнить следующие действия.

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

  2. Сформировать (или найти) в файле Word или Excel нужные данные и выделить их. В Excel это можно сделать по аналогии с любым из алгоритмов 2.1-2.6. В Word техника выделения данных, как известно, еще проще.

  3. Выполнить команду Правка\Копировать или нажать комбинацию быстрых клавиш этой команды, например <Ctrl>+<C>.

  4. Переключиться в Project. Удобней всего это можно сделать при помощи комбинации клавиш <Alt>+<Tab>. Последовательными нажатиями клавиши <Таb> при нажатой клавише <Alt> можно последовательно переключаться между всеми загруженными приложениями до тех пор, пока активным не окажется Project. После этого клавишу <Alt> можно отпустить.

  5. Найти место, куда следует вставить скопированные данные и выделить его. Выделить можно:

  • первую ячейку диапазона при помощи алгоритма 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]