Метод Application.FileSaveAs (Project)
Сохраняет активный проект в новое имя файла или экспортирует данные в файл.
Синтаксис
expression. 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. |
TaskInformation | Необязательный | Логический | Значение true , если сведения о задаче сохраняются в формате файла, отличном от проекта. Аргумент Map следует использовать вместо TaskInformation, который включается в первую очередь для обратной совместимости. Если задано значение Map , параметр TaskInformation игнорируется. Значение по умолчанию — True , если активное представление является представлением задач; В противном случае имеет значение False. |
Фильтруется | Необязательный | Логический | Значение True , если отфильтрованные задачи или ресурсы сохраняются для проекта, сохраненного в формате файла, отличном от проекта. Значение False , если все задачи или ресурсы сохранены. Если указана карта , параметр Filtered игнорируется. Значение по умолчанию — False. |
Table | Необязательный | Variant | Имя таблицы, содержащей сведения о ресурсе или задаче для проекта, сохраненного в формате файла, отличном от project. Аргумент Map следует использовать вместо таблицы, которая включена для обратной совместимости. Если указано сопоставление или имя указывает формат файла проекта, таблица игнорируется. Значение по умолчанию — это имя активной таблицы. |
UserID | Необязательный | String | Не используется. Project может открыть файл проекта, который более ранняя версия Project сохранила в базе данных ODBC, но не может сохранить в базе данных. |
DatabasePassWord | Необязательный | String | Не используется. Не удается сохранить проект в базе данных ODBC. |
FormatID | Необязательный | String | Указывает используемый формат файла. Если Project распознает формат файла, указанный по имени, formatID игнорируется. FormatID может быть одним из следующих строковых значений формата для сохранения файлов. |
Map | Необязательный | String | Имя карты импорта и экспорта, используемой при экспорте данных. |
Password | Необязательный | String | Пароль, используемый при открытии защищенных паролем файлов проекта. Если пароль указан неправильно или опущен, а файлу требуется пароль, пользователю будет предложено ввести пароль. |
WriteResPassword | Необязательный | String | Пароль, используемый при записи в файл проекта, зарезервированный для записи. Если параметр WriteResPassword опущен, а файл требует пароля, пользователю будет предложено ввести пароль. |
ClearBaseline | Необязательный | Логический | Значение true , если базовые значения (базовые затраты, базовые трудозатраты, базовые начала, базовое окончание, длительность базовых показателей, повременные базовые трудозатраты и повременные базовые затраты) очищаются при сохранении в виде шаблона. Значение по умолчанию — False. |
ClearActuals | Необязательный | Логический | Значение true , если фактические значения (поле "% завершения" и если фактические затраты не вычисляются проектом, поле "Фактические затраты") очищаются при сохранении в виде шаблона. Значение по умолчанию — False. |
ClearResourceRates | Необязательный | Логический | Значение True , если таблицы скорости ресурсов очищаются при сохранении в качестве шаблона. Значение по умолчанию — False. |
ClearFixedCosts | Необязательный | Логический | Значение true , если поле Фиксированные затраты очищается для всех задач при сохранении в виде шаблона. Значение по умолчанию — False. |
XMLName | Необязательный | Variant | Это объект XML DOM, который передается в функцию, если FormatID имеет значение "MSProject.XML". Метод FileSaveAs завершается ошибкой , если указан формат XML и XMLName не является допустимым объектом DOM XML. Если FormatID — это не MSProject.XML, xmlName должно иметь значение NULL , а метод должен завершиться ошибкой. Можно указать только один из XMLName или Name . |
ClearConfirmed | Необязательный | Логический | Значение true , если информация о том, были ли задачи подтверждены как опубликованные в Project Server. Значение по умолчанию — False. |
Строки формата
Строка форматирования | Description |
---|---|
"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-файл проекта |
Возвращаемое значение
Boolean
Примечания
Использование значения "MSProject.mpp.9" для параметра FormatID приводит к тому, что в Project появится диалоговое окно Сохранение до предыдущей версии — проверка совместимости . Например, задачи, запланированные вручную, будут преобразованы в автоматически запланированные задачи в предыдущих версиях Project. Вы можете сохранить формат или отменить операцию сохранения. Вы также можете выбрать Не рассказывать мне об этом снова.
Примечание.
Несколько строк FormatID устарели; Если вы попытаетесь использовать их, они приводят к ошибке 1004 во время выполнения. Значения FormatID, такие как "MSProject.odbc", можно использовать в Project 2003 и более ранних версиях, но удаляются в Project 2007 и более поздних версиях.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.