Особенностью средств импорта и экспорта данных является то, что их применение поддерживается штатными средствами Project. Эти возможности специально предназначены для того, чтобы в максимальной степени облегчить передачу данных из Project в другие приложения или из других приложений в Project.
Как уже упоминалось, в базе данных Project хранится обширная информация о каждой задаче проекта, о каждом ресурсе и о каждом назначении. Весь объем этих данных во всей их взаимосвязи эффективно обрабатывается только программой Project как полноценной системой управления проектами.
Как правило, другие приложения могут дополнить возможности Project, но только в очень узкой области. Для этого им совсем не надо передавать все содержимое базы данных. Поэтому для того чтобы сохранить в выбранном формате определенную информацию о графике, необходимо предварительно создать в текущей экранной форме таблицу с соответствующим составом полей. Для этого можно, как указывалось выше, использовать алгоритмы 2.9, 2.10, 2.11 или 2.12.
|
|
Но если определенная информация экспортируется (или импортируется) достаточно часто, то вместо этого целесообразно использовать специальные возможности Project, описанные ниже. Начиная с версии Project 98, эта система управления проектами позволяет заранее формировать в базе данных описание соответствующих схем обмена данными, которым присвоено английское наименование Map.
Схема импорта/экспорта данных включает в себя самостоятельное описание некоторой таблицы Project, в котором каждому столбцу этой таблицы поставлено в соответствие некоторое поле файла данных другого формата, и которое может использоваться для операций импорта/экспорта без необходимости каждый раз специально создавать в экранной форме соответствующую таблицу. Каждой схеме должно быть присвоено уникальное имя. В файле стандартных настроек Project (Global.MPT) хранится описание ряда подготовленных заранее схем импорта/экспорта, но средствами Project пользователь может формировать свои схемы или корректировать существующие.
Применение схемы импорта/экспорта позволяет корректно выполнять эти операции независимо от того, какая экранная форма Project активна в данный момент и как она отформатирована.
Пример использования схемы импорта/экспорта для сохранения данных о графике в формате электронной таблицы Microsoft Excel приведен в алгоритме 7.4. Схема импорта/экспорта формируется для файлов любого типа, форматы которых поддерживаются в установленной на компьютере конфигурации операционной системы. В книге для определенности рассмотрены примеры импорта/экспорта применительно к формату Excel, но все сказанное справедливо и для других приложений MS Office.