Application.FileSaveAs метод (Project)

Сохраняет активный проект под новым именем или экспортирует данные в файл.

Синтаксис

выражение. FileSaveAs (Name, Format, Backup, ReadOnly, TaskInformation, Filtered, Table, UserID,DatabasePassWord, FormatID, Map, Password, WriteResPassword, ClearBaseline, ClearActuals, ClearResourceRates, ClearFixedCosts, XMLName, ClearConfirmed)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Name Необязательно заполнять. String Имя файла проекта.
Format Необязательный PjFileFormat Определяет формат файла. Формат файла. Аргумент FormatID следует использовать вместо аргумента Format, который включен в первую очередь для обеспечения обратной совместимости. Если указан FormatID , Format игнорируется. Может быть одной из констант PjFileFormat . По умолчанию используется pjMPP.
Резервное копирование Необязательный Логический Имеет значение True , если Project создает резервную копию файла. Значение по умолчанию - false.
ReadOnly Необязательный Логический Значение True , если Project должен отображать оповещение с рекомендацией открыть файл только для чтения. Если вы выборочно экспортируете данные вместо сохранения всего проекта, ReadOnly игнорируется. Значение по умолчанию — False.
Сведения о задаче Необязательный Логический Имеет значение "True", если сведения о задаче сохранены в формате, отличном от проектного. Аргумент Map следует использовать вместо TaskInformation, который включен в первую очередь для обеспечения обратной совместимости. Если указано Map , TaskInformation игнорируется. Значение по умолчанию — True , если активное представление является представлением задач. в противном случае — значение False.
Фильтрация Необязательный Логический Значение True , если отфильтрованные задачи или ресурсы сохранены для проекта, сохраненного в формате, отличном от Project. Значение false , если сохранены все задачи или ресурсы. Если параметр " Сопоставление " указано, параметр "Фильтрованный " игнорируется. Значение по умолчанию — False.
Table Необязательный Variant Имя таблицы, содержащей сведения о ресурсе или задаче для проекта, сохраненные в формате, отличном от Project. Аргумент Map следует использовать вместо таблицы, которая включена для обратной совместимости. Если указывается Map или Name указывает формат файла проекта, Table игнорируется. Значением по умолчанию является имя активной таблицы.
UserID Необязательный String Не используется. Project может открыть файл проекта, сохраненный в более ранней версии Project в базе данных ODBC, но не в базе данных.
DatabasePassWord Необязательный String Не используется. В Project невозможно сохранить файл в базе данных ODBC.
КодФормата Необязательный String Определяет используемый формат файла. Если Project распознает формат файла, указанный в поле "Имя", то код формата игнорируется. FormatID может быть одним из следующих строковых значений формата для сохранения файлов.
Map Необязательный String Имя карты импорта/экспорта, используемой при экспорте данных.
Password Необязательный String Пароль для открытия защищенных паролем файлов проекта. Если пароль неверен или опущен, а файл требует пароль, пользователю будет предложено ввести пароль.
WriteResPassword Необязательный String Пароль для использования при записи в файл проекта, зарезервированный для записи. Если параметр WriteResPassword опущен и файл требует пароль, пользователю будет предложено ввести пароль.
ClearBaseline Необязательный Логический Имеет значение "True", если значения базового плана (Базовые затраты, Базовые трудозатраты, Начало базового плана, Окончание базового плана, Продолжительность базового плана, Повременные базовые трудозатраты и Повременные базовые затраты) сняты при сохранении в виде шаблона. Значение по умолчанию — False.
ClearActuals Необязательный Логический Имеет значение "Истина ", если при сохранении в виде шаблона сняты фактические значения (поле "% выполнения" и "Фактические затраты", не рассчитанные в средстве "Проект"). Значение по умолчанию — False.
ClearResourceRates Необязательный Логический True , если таблицы норм ресурсов очищаются при сохранении в виде шаблона. Значение по умолчанию — False.
ClearFixedCosts Необязательный Логический Имеет значение "True ", если поле "Постоянные затраты" очищено для всех задач при сохранении в виде шаблона. Значение по умолчанию — False.
XMLName Необязательный Variant Это XML-объект DOM, который передается в функцию, когда FormatID имеет значение "MSProject.XML". Метод FileSaveAs завершается с ошибкой, если указан формат XML и XMLName не является допустимым объектом XML DOM. Если FormatID не имеет значения "MSProject.XML", XMLName должен иметь значение NULL и метод не должен завершиться сбоем. Можно указать только один из вариантов XMLName или Name .
ClearConfirmed Необязательный Логический Имеет значение "True ", если очищены сведения о том, были ли задачи подтверждены как опубликованные на сервере Project Server. Значение по умолчанию — False.

Строки формата

Форматирование строки Описание
"MSProject.mpp" Файл проекта
"MSProject.mpt" Шаблон проекта
"MSProject.mpp.8" Файл Project 98
"MSProject.mpp.9" Файл Project 2000–Project 2003
"MSProject.mpp.12" Файл Project 2007
"MSProject.xls" Книга Excel
"MSProject.xls5" Книга Excel 97–Excel 2003
"MSProject.pdf" PDF-файл
"MSProject.xpf" файл XPF
"MSProject.csv" CSV-файл (файл с разделителями-запятыми)
"MSProject.txt" TXT-файл (файл с разделителями табуляцией)
"MSProject.xml" XML-файл Project

Возвращаемое значение

Boolean

Примечания

При использовании значения "MSProject.mpp.9" в качестве параметра FormatID в Project выводится диалоговое окно "Сохранение в предыдущей версии - средство проверки совместимости ". Например, задачи, запланированные вручную, будут преобразованы в автоматически запланированные задачи в предыдущих версиях Project. Вы можете сохранить формат или отменить операцию сохранения. Можно также нажать кнопку "Больше не повторять".

Примечание.

Некоторые строки FormatID устарели; Если вы попытаетесь использовать их, они приведут к ошибке выполнения 1004. Значения FormatID, такие как "MSProject.odbc", можно использовать в Project 2003 и более ранних версиях, но они удаляются в Project 2007 и более поздних версиях.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.