Application.MapEdit method (Project)

Создание или изменение карты импорта и экспорта.

Синтаксис

выражение. 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 и обратная связь.