在 Python 中将 MPP 转换为 Excel

MPP 文件是为组织、跟踪和管理项目而设计的数字文档。 MPP 文件包含重要信息,例如任务、资源、分配、时间表、预算和其他项目相关数据。在某些情况下,我们可能需要将项目数据从 MPP 导出到 Excel。将 MPP 文件转换为 Excel 是一种与可能无法访问 Microsoft Project 的利益相关者共享项目数据的简便方法。我们可以在 Python 中以编程方式轻松地将项目数据从 MPP 文件导出到 Excel 电子表格 (XLSX)。在本文中,我们将学习如何在 Python 中将 MPP 转换为 Excel。

本文涵盖以下主题:

  1. Python MPP 到 Excel 转换器
  2. 将 MPP 转换为 Excel
  3. 自定义 MPP 到 XLSX 的转换
  4. 将 MPP 在线转换为 Excel

Python MPP 到 Excel 转换器

对于 MPP 到 Excel 的转换,我们将使用 Aspose.Tasks for Python 库。它提供了一套全面的功能来无缝创建、处理和转换 MS Project (MPP) 文件。

请在控制台中使用以下 pip 命令下载包从 PyPI 安装 API

pip install aspose-tasks

在 Python 中将 MPP 转换为 Excel

使用 Aspose.Tasks for Python 将 MPP 转换为 Excel 非常简单。只需加载 MPP 文件并将其以 XLSX 格式保存在所需位置。请按照以下步骤在 Python 中将 MPP 转换为 Excel。

  1. 使用 Project 类的实例加载 MPP 文件。
  2. 使用输出 XLSX 文件路径和 SaveFileFormat 作为参数调用 save() 方法。

以下代码示例展示了如何使用 Python 将 MPP 转换为 Excel。

# 此代码示例演示如何将 MPP 转换为 XLSX。
import aspose.tasks as tsk

# 加载输入项目文件
project = tsk.Project("C:\Files\Blank2010.mpp")

# 另存为 XLSX
project.save("C:\Files\output.xlsx", tsk.saving.SaveFileFormat.XLSX)
在 Python 中将 MPP 转换为 Excel。

在 Python 中将 MPP 转换为 Excel。

自定义 MPP 到 XLSX 的转换

除了将 MPP 文件转换为 Excel 之外,我们还可以利用各种设置来自定义输出。为实现这一点,API 提供了 XlsxOptions 类,它允许我们指定用于以 XLSX 格式呈现项目数据的其他选项。请按照以下步骤指定 XLSX 保存选项:

  1. 使用 Project 类加载 MPP 文件。
  2. 创建 XlsxOptions 类的实例。
  3. 设置各种选项,如 pagesize、resourceview、assignmentView、presentationformat 等。
  4. 最后,调用 save() 方法将其保存为 XLSX。它以输出文件路径和 XlsxOptions 作为参数。

以下代码示例展示了如何使用 Python 使用高级选项将 MPP 转换为 XLSX。

# 此代码示例演示如何自定义 MPP 到 XLSX 的转换。
import aspose.tasks as tsk
import aspose.tasks.visualization as vsl

# 加载输入项目文件
project = tsk.Project("C:\Files\Blank2010.mpp")

# 初始化 XlsxOptions 类对象
options = tsk.saving.XlsxOptions();

# 设置页面大小
options.page_size = vsl.PageSize.A3

# 将项目渲染到单个页面
options.render_to_single_page = True

# 设置资源表视图
options.resource_view = vsl.ProjectView.get_default_resource_sheet_view()

# 设置分配视图
options.assignment_view = vsl.ProjectView.get_default_assignment_view()

# 将呈现格式设置为资源使用
options.presentation_format = vsl.PresentationFormat.RESOURCE_USAGE

# 将项目另存为 XLSX
project.save("C:\Files\ProjectWithOptions.xlsx", options);

在线将 MPP 转换为 Excel

如果您想在线将 MPP 转换为 Excel,请使用我们高质量且免费的 MPP 到 Excel 转换器,它是使用 Aspose.Tasks 库开发的。

阅读有关 使用我们的免费转换器将 MPP 在线转换为 Excel 的完整教程。

获得免费许可证

您可以 获得免费的临时许可证 来试用该库,而没有评估限制。

探索 MPP 到 Excel 转换器

查看以下资源以了解有关将 MPP 文件转换为 Excel 或其他支持的格式以及探索 Aspose.Tasks 的更多信息:

结论

在本文中,我们学习了如何在 Python 中将 MPP 转换为 Excel。此外,我们还看到了如何将 MS Project 数据从 MPP 文件导出到 Excel 并以编程方式自定义选项。 MPP 到 Excel 的转换是与无法访问 Microsoft Project 的其他人共享项目数据的有效方式。分步指南和代码示例演示了使用我们的 Python 库执行 MPP 到 XLSX 转换是多么容易。如有任何疑问,请通过我们的免费支持论坛 与我们联系。

也可以看看