Application.FileSaveAs 方法 (Project)

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

语法

表达式FileSaveAs (名称格式备份ReadOnlyTaskInformationFilteredTableUserIDDatabasePassWordFormatIDMapPasswordWriteResPasswordClearBaselineClearActualsClearResourceRatesClearFixedCostsXMLNameClearConfirmed)

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,Table 是为向后兼容而附带的。 如果指定了 MapName 指定了项目文件格式, 则忽略 Table 。 默认值为活动表的名称。
UserID 可选 String 不使用。 Project可以打开早期版本的项目保存到 ODBC 数据库,但是不能保存到数据库的项目文件。
DatabasePassWord 可选 String 不使用。 Project不能保存到 ODBC 数据库。
FormatID 可选 String 指定要使用的文件格式。 如果 Project 识别由 Name 指定的文件格式,则忽略 FormatIDFormatID 可以是以下用于保存文件 的格式字符串值 之一。
Map 可选 字符串 导出数据时使用的导入/导出映射的名称。
Password 可选 String 在打开受密码保护的项目文件时要使用的密码。 如果 密码 不正确或省略,并且文件需要密码,则会提示用户输入密码。
WriteResPassword 可选 字符串 向具有写保护的项目文件中写入时要使用的密码。 如果省略 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

说明

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

注意

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

支持和反馈

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