与第三方程序协作
Merlin Project 能否查看 Microsoft Project 文件?

Merlin Project 可以打开并导入Microsoft Project 文件。它支持以下导入格式:
若要导入 Microsoft Project 文件中的数据,只需在 Merlin Project 中打开该文件即可。
请在此了解更多有关 MS Project 用户如何打开 Project XML 文件的信息。
关于数据转换的说明
Merlin Project 并非 MS Project 文件的查看器。Merlin Project 会以标准视图显示您导入的进度计划,并使用其默认的列集和甘特图样式。
由于两款程序的概念不同,导入 MS Project 文件后,Merlin Project 中可能会出现一条或多条提示:
- 成本资源未被导入,因为 Merlin Project 不支持该概念。但您的分派成本已转换为基础成本。
Merlin Project 中不存在成本资源。为仍能计算其中包含的数值,这些数值被归入基础成本。
- 元素 'y' 上的数值 'x' 无法导入,已被忽略。
此处会详细列出由于计算方式或数据结构不同而未能导入 Merlin Project 的数值。
- 空白活动行未被导入,因为 Merlin Project 不支持该概念。其下方各行的编号因此发生了变化。请注意,可使用大纲编码和 WBS 编码作为对活动的稳定引用。
Merlin Project 不支持活动之间的空白行,因为多样的排序与分组功能会反复与空白行产生冲突。
- 依赖项上的百分比缓冲已被忽略,因为 Merlin Project 不支持该概念。
Merlin Project 不支持不同的活动类型,因此也不支持缓冲活动。如有需要,可使用普通活动来代替。
- 工作量或持续期间大于零、或者实际开始与完成日期不同的里程碑,被作为常规活动导入,因为 Merlin Project 不支持这些配置。
我们不清楚 Microsoft 出于何种考虑为里程碑赋予持续期间甚至工作量。按定义,里程碑只有已完成或未完成两种状态。因此我们无法导入这些数值。
- 完成度为 99% 的里程碑被作为 100% 完成导入,因为 Merlin Project 不支持该配置。
由 Microsoft 之前的决定自然可以推出,里程碑也可以处于 0% 或 100% 以外的完成状态。由于我们同样不打算采纳这一假设,因此无法导入这些数值。
- 部分活动的日期约束早于项目的开始日期。Merlin Project 对此情况的处理方式与 MS Project 不同,因此在时间计算上可能产生不同的结果。
我们不清楚 Microsoft 为何允许在项目开始之前创建活动。因此我们会将项目开始日期移至文件中第一个活动的日期。
- 部分活动的日期约束晚于项目的结束日期。Merlin Project 对此情况的处理方式与 MS Project 不同,因此在时间计算上可能产生不同的结果。
与项目开始类似,MS Project 也允许在项目结束之后安排活动。这在 Merlin Project 中同样无法实现。因此项目结束日期会被移至最后一个活动的结束日期。
- 没有有效资源的分派无法导入,已被忽略。
如果某项资源不存在于 Merlin Project 中,也就无法为其分派任何活动。
- 部分活动的实际开始或完成日期未被导入,因为它们与分派上的数值相互矛盾。Merlin Project 不支持该配置。
如果某项分派的逻辑开始与完成日期与活动不一致,那么在处理其上层活动时会反复引发逻辑问题。因此我们无法导入这些数据。