Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создание или изменение карты импорта и экспорта.
Синтаксис
выражение.
MapEdit( _Name_, _Create_, _OverwriteExisting_, _NewName_, _DataCategory_, _CategoryEnabled_, _TableName_, _FieldName_, _ExternalFieldName_, _ExportFilter_, _ImportMethod_, _MergeKey_, _HeaderRow_, _AssignmentData_, _TextDelimiter_, _TextFileOrigin_, _UseHtmlTemplate_, _TemplateFile_, _IncludeImage_, _ImageFile_ )
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Name | Необязательно заполнять. | String | Имя карты, которую нужно создать, скопировать или изменить. |
| Создание | Необязательный | Логический | True , если Project должен создать новую карту. Если параметр NewName не указан, новой карте присваивается имя, указанное в поле Name. В противном случае новая карта является копией карты, указанной с помощью Name, и ей присваивается имя, указанное с помощью NewName. Значение по умолчанию — False. |
| ПерезаписатьСуществующее | Необязательный | Логический | True , если существующая карта должна быть перезаписана новой. Значение по умолчанию — False. |
| NewName | Необязательный | String | Новое имя для существующей карты (Create is False) или имя для новой карты, скопированное из существующей карты (Create is True). Если параметр NewName не указан и параметр Create имеет значение False, то карта, указанная с параметром Имя, сохранит свое текущее имя. Значение по умолчанию — пустая строка (""). |
| Категория данных | Необязательный | Long | Категория данных, которая будет изменена другими аргументами. Обязательный, если указаны какие-либо из CategoryEnabled, TableName, FieldName, ExternalFieldName, ExportFilter или MergeKey. Может быть одной из следующих констант PjDataCategories : pjMapTasks, pjMapResources или pjMapAssignments. |
| КатегорияВключено | Необязательный | Логический | True , если карта импортирует и экспортирует категорию данных, указанную с помощью DataCategory. Если значение Create равно True , а параметр NewName не указан, параметру CategoryEnabled присваивается значение True. |
| TableName | Необязательный | String | Имя внешней таблицы или листа, из которых схема импортирует данные или куда экспортирует данные. Тип таблицы определяется значением DataCategory. Если значение Create равно true , а параметр NewName не указан, требуется TableName. |
| FieldName | Необязательный | String | Имя поля, добавляемого на карту. Поле сопоставляется с внешним полем, указанным с помощью ExternalFieldName. Тип поля определяется значением DataCategory. Если значение Create равно true , а параметр NewName не указан, требуется параметр FieldName. |
| ExternalFieldName | Необязательный | String | Имя внешнего поля, добавляемого на карту. Внешнее поле сопоставляется с полем, указанным с помощью FieldName. Если параметр ExternalFieldName не указан, для значения ExternalFieldName также используется имя, указанное с помощью FieldName. |
| ExportFilter | Необязательный | String | Имя фильтра, используемого при экспорте данных. Тип фильтра определяется значением DataCategory. Значение по умолчанию — «Все задачи», если DataCategory — это pjMapTasks, «All Resources», если DataCategory равно pjMapResources, а ExportFilter игнорируется, если DataCategory — pjMapAssignments. |
| ImportMethod | Необязательный | Long | Метод импорта данных. Может быть одной из констант PjImportMethods . Значение по умолчанию — pjImportNew. |
| MergeKey | Необязательный | String | Имя поля проекта, которое нужно использовать в качестве ключа при слиянии импортированных данных. Поле должно существовать и уже быть добавлено на карту. Тип поля определяется значением DataCategory. Если ImportMethod имеет значение pjImportMerge, требуется MergeKey. |
| HeaderRow | Необязательный | Логический | Это значение True , если строка заголовка столбца должна быть создана во внешнем файле во время экспорта и существует ли она во внешнем файле во время импорта. При создании схемы без заголовка (HeaderRow имеет значение False), которая будет использоваться для импорта тех же данных, что и экспортируемые данные, требуется свойство ExternalFieldName, которое должно представлять собой последовательно нумерованное значение для каждого экспортируемого поля, начинающееся с "1", чтобы указать его позицию в столбце в экспортируемом файле. Значение по умолчанию — True. |
| AssignmentData (Данные назначения) | Необязательный | Логический | True , если строки назначений должны быть включены в экспортируемые ресурсы и задачи. Если значение имеет значение "Истина", назначенные ресурсы отображаются под каждой задачей в таблице задач, а назначенные задачи — под каждым ресурсом в таблице ресурсов. Проектом невозможно импортировать данные, экспортированные при значении AssignmentData ИСТИНА . Значение по умолчанию — False. |
| Разделитель текста | Необязательный | String | Символ, используемый в качестве разделителя полей при импорте данных из текстового файла. Значение по умолчанию — знак табуляции. |
| TextFileOrigin | Необязательный | Long | Указывает набор символов, под которым был создан текстовый файл. Может быть одной из следующих констант PjTextFileOrigin : pjTextOriginWin, pjTextOriginDOS,pjTextOriginUnicode или pjTextOriginMac. |
| ИспользоватьHtmlTemplate | Необязательный | Логический | True , если экспорт в HTML-файл будет основан на HTML-шаблоне. |
| TemplateFile | Необязательный | String | Файл шаблона HTML для использования при экспорте в HTML. Если UseHtmlTemplate имеет значение True и карта, указанная с помощью Name, не содержит имя файла шаблона HTML, требуется TemplateFile. |
| IncludeImage | Необязательный | Логический | True , если при экспорте в HTML необходимо включить ссылку на файл изображения. Значение по умолчанию — False. |
| Файл изображений | Необязательный | String | Имя файла изображения, который нужно включить при экспорте в формате HTML. |
Возвращаемое значение
Boolean
Пример
В следующем примере создается простая карта, которая позволяет экспортировать и импортировать информацию из диаграммы Ганта, используемой по умолчанию.
Sub MakeEntryTableMap()
MapEdit Name:="Fields in the Gantt Chart View", Create:=True, OverwriteExisting:=True, _
DataCategory:=pjMapTasks, CategoryEnabled:=True, TableName:="Task_Table", _
FieldName:="ID", ExternalFieldName:="ID"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Name", ExternalFieldName:="Tasks"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Duration"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Start", ExternalFieldName:="Start_Date"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Finish", ExternalFieldName:="Finish_Date"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Predecessors"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Resource Names", ExternalFieldName:="Resources"
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.