Application.FileSaveAs 方法 (Project)

以新文件名保存活动项目或将数据导出至文件。

语法

表达式FileSaveAs (NameFormatBackupReadOnlyTaskInformationFilteredTableUserIDDatabasePassWordFormatIDMapPasswordWriteResPasswordClearBaselineClearActualsClearResourceRatesClearFixedCostsXMLNameClearConfirmed)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Name 可选 String 项目文件的名称。
Format 可选 PjFileFormat 指定的文件格式。 文件的格式。 应使用 FormatID 参数代替 Format,包含后者主要是为了向后兼容性。 如果指定 FormatID ,则忽略 Format 。 可以是 PjFileFormat 常量之一。 默认值为 pjMPP
Backup 可选 Boolean 如此 如果项目创建的文件的备份副本。 默认值为 False
ReadOnly 可选 Boolean 如此 如果项目应显示警报建议将以只读方式打开该文件。 如果有选择地导出数据,而不是保存完整的项目中, ReadOnly将被忽略。 默认值为 False
TaskInformation 可选 Boolean 当任务信息以非 project 文件格式保存。 Map参数应使用替代 TaskInformation,包括主要是为了向后兼容性。 如果指定了 MapTaskInformation将被忽略。 如果活动视图是任务视图,则默认值为 True ;否则,为 False
Filtered 可选 Boolean 如此 如果任务或资源筛选会保存,以非 Project 文件格式保存的项目。 如果要保存所有任务或资源。 如果指定了 MapFiltered将被忽略。 默认值为 False
Table 可选 Variant 包含以非 Project 文件格式保存的项目的资源或任务信息的表的名称。 应该使用 Map 参数代替 Table,为实现后向兼容性而包含。 如果指定了 MapName 指定了项目文件格式,则忽略 Table 。 默认值为活动表的名称。
UserID 可选 String 不使用。 Project可以打开早期版本的项目保存到 ODBC 数据库,但是不能保存到数据库的项目文件。
DatabasePassWord 可选 String 不使用。 Project不能保存到 ODBC 数据库。
FormatID 可选 String 指定要使用的文件格式。 如果 Project 识别 名称指定文件的格式,则将忽略 FormatIDFormatID 可以是以下用于保存文件 的格式字符串值 之一。
Map 可选 String 导出数据时使用的导入/导出映射的名称。
Password 可选 String 在打开受密码保护的项目文件时要使用的密码。 如果 密码 不正确或省略,且文件需要密码,则系统会提示用户输入密码。
WriteResPassword 可选 String 向具有写保护的项目文件中写入时要使用的密码。 如果省略 WriteResPassword 而文件又要求密码,将提示用户输入密码。
ClearBaseline 可选 Boolean 如此 如果另存为模板时要清除比较基准值 (比较基准成本、 比较基准工时、 比较基准开始时间、 比较基准完成时间,比较基准工期、 时间分段比较基准工时和时间分段的比较基准成本域)。 默认值为 False
ClearActuals 可选 Boolean 如果“ 完成百分比”字段 (实际值,且 Project 未计算实际成本,则在另存为模板时,将清除“实际成本”字段) 。 默认值为 False
ClearResourceRates 可选 Boolean 如此 如果另存为模板时要清除资源费率表。 默认值为 False
ClearFixedCosts 可选 Boolean 如此 如果另存为模板时要清除所有任务的固定成本域。 默认值为 False
XMLName 可选 Variant 这是当 FormatID 为“MSProject.XML”时传递给函数的 XML DOM 对象。 如果指定了 XML 格式和 XMLName不是一个有效的 XML DOM 对象, FileSaveAs 方法将失败。 如果 FormatID是"MSProject.XML"以外, XMLName应为 ,该方法应失败。 可以指定 XMLNameName
ClearConfirmed 可选 Boolean 如此 如果信息清除有关是否确认为任务发布到 Project Server。 默认值为 False

格式字符串

格式字符串 说明
“MSProject.mpp” Project 文件
“MSProject.mpt” Project 模板
“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” Project XML 文件

返回值

Boolean

说明

将值“MSProject.mpp.9”用于 FormatID 参数会导致 Project 显示“ 保存到上一版本 - 兼容性检查器 ”对话框。 例如,手动计划的任务将转换为自动计划任务在项目的早期版本。 您可以选择保留格式,或者取消保存操作。 还可以选择“ 不再告诉我此内容”。

注意

几个 FormatID 字符串已过时;如果尝试使用它们,会导致运行时错误 1004。 FormatID值,例如"MSProject.odbc"可以使用 Project 2003 和早期版本中,但 Project 2007 和更高版本中删除。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。