使用 XML 格式保存和打开项目
Microsoft Office Project 2007 XML 数据交换架构 (mspdi_pj12.xsd) 定义 Project 2007 如何以 XML 格式读取和写入项目数据。 本文介绍如何使用 Project 2007 XML 数据交换文件,并包含以下部分:
将项目文件另存为 XML
打开 Project XML 文件
将项目文件另存为 XML
在 Project Standard 2007 和 Project Professional 2007 中,可以将任何项目另存为 Project XML 数据交换文件。 过程 1 中的步骤适用于 Project Professional。
可以使用 XSLT 转换来筛选和显示存储在 Project XML 文件中的项目数据。 有关更多信息,请参见操作方法:如何配合 Project XML 数据交换文件使用 XSLT 转换。
程序 1. 使用 Project Professional 将项目文件另存为 XML
在 Project Professional 中的“文件”菜单上,单击“另存为”。
在“保存到 Project Server”对话框(图1)中,单击“另存为文件”。
注意
如果在独立环境中使用 Project Professional 2007,则不会看到“保存到 Project Server ”对话框(图 1)或“另存为文件”对话框(图 2)。 你只会看到“另存为”对话框。
图 1. “保存到 Project Server”对话框
在“另存为文件”对话框中,你可以仅与当前加载的企业项目或所有企业项目一起保存文件。 选择仅保存当前加载的企业项目的选项可能会导致文件更小,具体取决于项目的配置。
选择选项后,单击“确定”。
图 2. “另存为文件”对话框
在“另存为”对话框中,浏览到你要保存文件的位置。
在 “保存类型 ”列表中,手动选择“ XML 格式” (*.xml) ,然后单击“ 保存”。 如果未选择 *.xml 选项,将使用默认 Project 文件格式 (.mpp) 保存项目。
打开 Project XML 文件
Project Standard 2007 和 Project Professional 2007 可以打开任何有效的 Project 2007 XML 数据交换文件。 Project Standard 会忽略仅适用于企业项目的 XML 数据。 打开项目 XML 文件后,它的行为与其他任何项目一样。
程序 2. 打开 Project XML 文件
在 Project Professional 2007 的“文件”菜单上,单击“打开”。
注意
也可以通过使用 Windows 资源管理器窗口浏览到文件,右键单击该文件,然后在“打开方式”菜单上选择“Microsoft Office Project”来打开 Project XML 文件。 如果使用此方法打开 Project XML 文件,则会立即看到“导入向导”,如图 4 所示。
在“打开”对话框(图 3)中,在“打开”对话框左侧的“查找范围:”窗格中选择一个选项(例如“我的文档”),然后浏览到你要打开的 XML 文件所在的位置。
注意
必须在“文件类型”列表中手动选择“XML 格式 (.xml)”或“所有文件 (.*)”才能在“打开”对话框中显示 XML 文件。 图 3 显示了 Project Professional 中的“打开”对话框。
选择要打开的 XML 文件,然后单击“打开”按钮。 也可以双击 XML 文件。
图 3. “打开”对话框。
“导入向导”启动(图 4)。
图 4. 导入向导
选择要导入 XML 文件的方式,然后单击“完成”:
作为新项目 从 XML 文件创建新项目。
将数据追加到活动项目将 XML 文件中的项目数据追加到当前在 Project Professional 中处于活动状态的现有项目。
当 Project 2007 将 XML 数据附加到现有项目时,附加的摘要任务的唯一 ID 将从 0 递增到下一个可用整数。 例如,如果要向其附加 XML 数据的项目具有三个具有唯一 ID 1、2 和 3 的任务,则将向附加的摘要任务赋予唯一 ID 4。 然后,项目会递增附加项目中所有任务的唯一 ID。 使用相同的示例,附加项目的任务 1 和 2 将被分配下个可用的唯一 ID 5 和 6。
注意
此过程可以取消分配、任务。资源和跨项目链接与原始数据的关联。 为了帮助确保不分离数据,请在添加数据之前将其分成尽可能小的组成部分:任务、资源、分配等。
将数据合并到活动项目中将 XML 文件中的项目数据合并到当前在 Project Professional 中处于活动状态的项目。
当 Project 2007 将 XML 数据合并到现有项目时,Project Professional 中当前活动的项目文件中的任务将被共享相同唯一 ID 的 XML 文件中的任务覆盖。
注意
将 XML 数据合并到活动项目中时请小心,因为此过程可能会导致数据丢失。
如果根据 Project 2007 XML 数据交换架构 (mspdi_pj12.xsd) ,XML 文件无效,Project 将显示错误消息,如图 5 所示。
图 5. Project 错误消息