Microsoft Project 文件 (MPP) 通常用于计划、管理和跟踪项目。然而,许多用户更喜欢在 Excel 中分析和共享项目数据,因为它提供了排序、过滤和报告的灵活性。在本教程中,您将学习如何通过将 MPP 文件导出为常用的电子表格格式,如 Spreadsheet 2003 XML、 XLSXCSV 来在 Excel 中打开 MPP 文件,使用 Python。

在 Excel 中打开 MPP 文件的 Python 库

要打开并导出 Microsoft Project MPP 文件到 Excel,我们将使用强大的 Aspose.Tasks for Python 库。它使开发者能够以编程方式加载、读取和转换 MPP 文件,而无需安装 Microsoft Project。通过这个 API,您可以提取项目进度、任务和资源详细信息,并将它们保存在 Excel 支持的格式中,如 XLSX、Spreadsheet 2003 XML 或 CSV,以便于分析和共享。

在开始之前,请确保已安装 Aspose.Tasks for Python。

使用 pip 安装它:

pip install aspose-tasks

您还可以直接从Aspose.Tasks for Python 发布页面下载软件包。

1. 将 MS Project MPP 文件转换为电子表格 2003 XML (Excel 2003)

旧版本的 Microsoft Excel 使用 XML 电子表格 2003 格式。该格式对于与遗留系统或旧版 Excel 安装的兼容性仍然具有实用性。

按照以下步骤将 MPP 文件导出为 Spreadsheet 2003 XML:

  1. 导入 Aspose.Tasks。
  2. 使用 Project 类加载您的 MPP 文件。
  3. 使用 SaveFileFormat.Spreadsheet2003 选项保存项目。

以下Python代码示例演示了如何打开并将MPP文件导出为Spreadsheet 2003 XML格式。

这将生成一个可以直接在 Excel 2003 或更高版本中打开的 XML 文件。

将 MS Project MPP 文件转换为电子表格 2003 XML(Excel 2003)

将 MS Project MPP 文件转换为 Spreadsheet 2003 XML(Excel 2003)。

2. 将 MS Project MPP 文件转换为 Excel XLSX(Excel 2007 及更高版本)

大多数现代用户使用 Excel 2007 及以上版本,采用 .xlsx 格式。Aspose.Tasks 允许您将 MPP 数据直接导出到此格式,使您能够轻松查看项目任务、开始和结束日期以及持续时间。

请按照以下步骤将 MPP 导出为 XLSX:

  1. 使用 Project() 加载您的项目文件。
  2. 使用 SaveFileFormat.XLSX 选项进行保存。

以下代码示例展示了如何在Python中将MPP导出为XLSX。

将 MS Project MPP 文件转换为 Excel XLSX(Excel 2007 及更高版本)

将 MS Project MPP 文件转换为 Excel XLSX(Excel 2007 及更高版本)。

您现在可以在任何版本的 Excel 2007 或更高版本中打开转换后的文件。每个任务、里程碑和日期都导出到结构化的电子表格列中,使数据易于分析。

如果你在寻找关于高级导出选项和自定义的详细指南,请查看我们关于 converting MPP to Excel in Python 的相关教程。

3. 将 MS Project MPP 文件转换为 CSV

CSV (逗号分隔值) 格式提供了在电子表格应用程序或分析工具中(如 Power BI 和 Google Sheets)打开和共享 MPP 数据的最简单方法。

按照以下步骤将 MPP 导出为 CSV:

  1. 加载 .mpp 文件。
  2. 将其保存为 SaveFileFormat.CSV 格式。

以下代码示例演示了如何在 Python 中将 MPP 导出为 CSV。

您现在可以在 Excel 中打开 output.csv 文件,其中每个任务和字段都以逗号分隔的表格形式呈现为一行。

查看我们关于 将 MPP 转换为 CSV 在 Python 中 的详细指南,了解如何更改视图、修改分隔符以及在将 MPP 数据保存为 CSV 时隐藏列标题。

获取免费许可证

Aspose 提供了一种 免费临时许可证,解锁库的完整功能。这确保了在没有评估限制的情况下,完整导出所有项目数据。

在 Excel 在线中打开 MPP 文件

如果您不喜欢编写代码,可以使用 free online MPP to Excel converter。此工具在后台使用相同的 Aspose.Tasks 引擎进行准确转换。

Image

在 Excel 中打开 MPP 文件:免费学习资源

探索这些有用的资源,以了解有关使用 Aspose.Tasks for Python 的更多信息,并发现以编程方式打开、管理和分析 Microsoft Project 文件的其他方法。

常见问题解答

Q: 我可以在没有安装 Microsoft Project 的情况下打开 MPP 文件吗?

A: 是的。Aspose.Tasks for Python 独立读取和转换 MPP 文件,无需您的系统上安装 Microsoft Project。

Q: 哪些 Excel 版本受到支持?

A: 您可以导出为 Excel 2003 的 XML 格式和为 Excel 2007 或更新版本的 XLSX 格式。CSV 可以在几乎任何电子表格程序中打开。

Q: Aspose.Tasks 在 Excel 中是否保留任务层次结构和格式?

A: 是的。导出的 Excel 文件包括任务结构、开始和结束日期、持续时间以及适用的依赖关系。

Q: 我可以只导出特定字段吗?

A: 通过调整视图或任务字段集合来定制导出,然后再保存。

Q: 是否有免费的版本可用?

A: 是的。您可以使用免费的 temporary license 测试所有功能。

结论

在本教程中,您学习了如何使用 Aspose.Tasks for Python 在 Excel 中打开 MPP 文件,方法是将其导出为 Spreadsheet 2003 XML、XLSX 或 CSV 格式。每种方法都为您提供了一种灵活的方式,可以直接在 Excel 中查看、共享和分析 Microsoft Project 数据。只需几行代码,您就可以提取项目信息,而无需安装 Microsoft Project,这样节省了时间,提高了团队间的协作。

如果您在使用 Microsoft Project 文件时需要任何帮助或遇到问题,请随时在 Aspose.Tasks support forum 发帖。我们的专家团队随时准备为您提供帮助。

另见