跳到主要内容

在 Mac、iPad 和 iPhone 上导入与导出 Microsoft Project XML

规划团队跨 Mac、iPad 和 iPhone 使用 XML 交换项目进度表

快速概览:

  • QuickPlanX 在 Mac、iPad 和 iPhone 上支持导入和导出 Microsoft Project XML (.xml) 文件
  • 将现有的 MS Project 数据导入 QuickPlanX,以便在 Apple 设备上开始规划
  • 将整个项目或单个任务分支导出为 XML,以交付给需要 MS Project 格式的人员
  • 核心进度数据保真度高:任务、层级、日期、依赖关系、资源、里程碑
  • 按照设计,QuickPlanX 特有的数据(颜色、图标、照片)不会保留在 XML 格式中

Microsoft Project XML 的导入和导出是为了数据迁移,而不是互操作性 (interoperability)。目标很直接:将现有的项目数据引入 QuickPlanX,以便您可以在 Mac、iPad 或 iPhone 上进行规划——或者在客户或利益相关者需要时以 MS Project 格式导出完整的计划。这两个应用程序不会保持同步;它们只是共享一种通用的文件格式来移入或移出数据。

XML 导入和导出实际能做什么

规划团队使用 XML 作为项�目工具和 Apple 设备之间的进度移交方式

Microsoft Project 以其自己的二进制格式 (.mpp) 存储进度数据。XML 格式 (.xml) 是该数据的开放表示,其他应用程序可以读取和写入它——而无需授权或安装 Microsoft Project 本身。

导入到 QuickPlanX 是最常见的用例。如果您在 MS Project 中有一个现有项目,或者从客户或雇主那里收到一个 MS Project 文件,您可以从 MS Project 将其导出为 XML 并使用 QuickPlanX 打开它。从那时起,您完全在 Mac、iPad 或 iPhone 上的 QuickPlanX 中工作。

从 QuickPlanX 导出 涵盖相反的情况:您已在 QuickPlanX 中建立或更新了进度表,需要将其交付给使用 MS Project 的人。QuickPlanX 将项目导出为 XML,MS Project 可以打开它。

这些是独立的、单向的操作。XML 只是用于将数据从一种工具移动到另一种工具的格式——这两个应用程序不会保持连接或同步。

有关技术操作的步骤说明,请参见集成 Microsoft Project

XML 交换中传输的数据内容

规划团队审查通过 Microsoft Project XML 传输的核心进度数据

Microsoft Project XML 格式捕获了项目进度表的核心内容。在从 MS Project 导入或导出到它时,以下数据将可靠地传输:

  • 任务层级 — 任何深度的阶段、子阶段、摘要任务 (Summary tasks) 和单个任务
  • 任务名称和备注 — 与每个任务关联的所有文本内容
  • 日期 — 任务的开始和完成日期
  • 持续时间 — 以工作日为单位的任务持续时间(QuickPlanX 以“天”为粒度工作)
  • 依赖关系 — 代表前置任务-后续任务关系的任务链接
  • 里程碑 — 持续时间为零的标记任务
  • 资源 — 资源名称、分配、工作量和成本数据
  • 进度 — 完成百分比和实际工作值

这些元素代表了实际项目计划的排期实质内容。对于大多数导入和导出操作,核心进度表以足够的保真度传输,以便可以立即继续工作。

哪些数据不会传输

XML 格式是围绕 Microsoft Project 的数据模型设计的。QuickPlanX 不是 MS Project 的克隆——它有自己的规划模型——因此有些数据在任一方向上都无法映射。

从 QuickPlanX 到 MS Project:

  • 在 QuickPlanX 中设置的任务颜色标签、图标和视觉标记不属于 XML 模式 (schema) 的一部分
  • 在 QuickPlanX 中添加到任务的照片和附件不包含在 XML 中
  • QuickPlanX 特定的显示偏好设置在应用程序之外没有意义

从 MS Project 到 QuickPlanX:

  • 基线 (Baselines) — QuickPlanX 没有基线的概念;XML 中的基线数据不会被导入
  • 小时级的持续时间 — QuickPlanX 以天为粒度工作;来自 MS Project 的不到一天的任务持续时间将被四舍五入或丢弃
  • “完成-开始 (FS)”以外的链接类型 — QuickPlanX 支持“完成-开始”及其自身的简单链表样式;来自 MS Project 的 SS(开始-开始)、FF(完成-完成)和 SF(开始-完成)链接类型没有直接的等效项,将不会被保留(参见链接样式
  • 依赖关系上的滞后和提前时间 (Lag and lead time) — QuickPlanX 的链接模型不支持
  • “手动排期 (Manually-scheduled)”任务模式 — QuickPlanX 将所有任务日期视为简单的开始/完成值;自动排期和手动排期任务之间没有区别
  • 一些高级 MS Project 功能 — 企业资源字段、自定义 VBA 链接属性、多项目合并文件 — 可能没有直接的 QuickPlanX 等效项
  • 在 MS Project 中应用的不属于 XML 数据结构的视觉指示器或格式将不会出现在 QuickPlanX 中

实用的建议是:将导入和导出视为核心排期数据的迁移,而不是任一应用程序模型的完全保真副本。在将导入的项目视为您的工作进度表之前,请务必在 QuickPlanX 中进行检查。

从 QuickPlanX 导出到 Microsoft Project XML

规划团队通过 XML 文件导入和导出项目进度表

QuickPlanX 可以将整个项目或选定的任务分支导出为 Microsoft Project XML。分支导出在您只需交付一个阶段或子项目时非常有用——如果只有部分进度表与接收者相关,您不需要导出整个进度表。

在 Mac 上: 使用 ··· 工具栏按钮 → 导出 (Export) → MPP XML 导出完整项目。要导出分支,请右键单击摘要任务,然后从上下文菜单中选择 导出 (Export) → MPP XML

在 iPad 和 iPhone 上: 选择摘要任务,点击操作栏上的 ···,然后选择 导出 (Export) → MPP XML

导出后,XML 文件将保存到您选择的位置,并可以直接在 Microsoft Project 中打开。

有关分步说明,请参阅集成 Microsoft Project:导出

将 Microsoft Project XML 文件导入 QuickPlanX

在导入之前,MS Project 用户需要将项目另存为 XML。Microsoft 的文档涵盖了这一点:以 XML 格式保存和打开项目

XML 文件准备好后,QuickPlanX 可以在 Mac、iPad 或 iPhone 上将其作为新项目导入。导入会根据 XML 数据创建一个 QuickPlanX 项目——导入后的项目随后会保存在 iCloud CloudKit 中,并在您所有的 Apple 设备上可用。

有关分步导入说明,请参阅从 Microsoft Project XML 文件创建项目

使用第三方 XML 文件

QuickPlanX 的 XML 集成是专门为兼容 Microsoft Project 而设计的。不存在通用的项目排期 XML 标准,不同的应用程序使用具有不同内部结构的 XML 容器格式。

如果您收到来自除 Microsoft Project 之外的其他项目工具的 XML 文件,最安全的路径是:

  1. 在 Microsoft Project(或 MS Project Online)中打开该 XML 文件
  2. 从 Microsoft Project 内部将其另存为新的 XML 文件
  3. 将该文件导入 QuickPlanX

这个中间步骤将数据结构标准化为 QuickPlanX 旨在读取的 MS Project 标准。尝试直接导入其他工具的 XML 可能会产生不完整或意想不到的结果。

这种集成适用于哪些人

当出现以下情况时,QuickPlanX 中的 Microsoft Project XML 导入和导出功能最有用:

  • 您在 MS Project 中有现有的项目数据,并希望将其引入 QuickPlanX 以继续在 Mac、iPad 或 iPhone 上进行规划
  • 您从客户或雇主那里收到一个 MS Project 文件,需要在不运行 Windows 的情况下打开并使用它
  • 您在 QuickPlanX 中构建进度表,需要将完成的计划交付给使用 Microsoft Project 的客户或利益相关者
  • 您正在从 Microsoft Project 迁移,并希望将现有项目数据迁移到 QuickPlanX 中

有关 QuickPlanX 作为 Apple 设备用户的规划环境与 Microsoft Project 的比较,请参见 Microsoft Project 替代方案 页面。

在 Apple 设备间保持导入的进度表同步

一旦导入的 MS Project 进度表进入 QuickPlanX,它将立即受益于 iCloud CloudKit 同步。该进度表可在 Mac、iPad 和 iPhone 上使用,无需任何额外的文件管理——您可以在开会时在 iPad 上审查导入的项目,回到办公桌前在 Mac 上对其进行更新,并在不移动任何文件的情况下在 iPhone 上查看今天的任务。

导入一次,然后在您所有的 Apple 设备上工作。这正是该集成的意义所在。


准备好尝试 QuickPlanX 了吗?

Download on the App Store

相关文章: 连接您的规划工作流 · 保持每台设备同步 · 分享清晰的项目报表