使用 Python 将 Primavera XER 转换为 SVG

如果您正在处理 Primavera P6 计划,您可能熟悉 XER 文件。Primavera P6 是一种广泛使用的项目管理软件,它以 XER 文件格式存储项目数据。它包含项目数据,包括任务、资源和计划。将这些数据转换为 SVG 可以使您的项目数据更易于访问且更具视觉吸引力。在本文中,我们将学习如何在 Python 中将 XER 转换为 SVG。那么,让我们开始吧!

本文涵盖以下主题:

  1. 将 XER 转换为 SVG 的 Python API
  2. 使用 Python 将 XER 转换为 SVG
  3. 自定义 XER 到 SVG 的转换
  4. 在线将 XER 转换为 SVG
  5. 许可和免费资源

Python API 将 XER 转换为 SVG

为了将 XER 文件转换为 SVG 格式,我们将使用 Aspose.Tasks for Python API。Aspose.Tasks 是一个功能强大的 API,它提供了全面的项目管理功能,并使得在 Python 应用程序中以编程方式处理项目文件变得容易。它支持读取、写入和操作各种格式的项目文件,包括 Microsoft Project (MPP)、Primavera (XER) 和 XML 等。它提供了一整套用于管理项目任务、资源、分配和日历的功能,使其成为参与项目规划和管理的任何人必不可少的工具。

在开始编写代码之前,我们需要获取 API。请在控制台中使用以下 pip 命令下载软件包 9 或从 PyPI 安装 API:

pip install aspose-tasks

使用 Python 将 XER 转换为 SVG

1.导入必要的库

首先,我们需要导入所需的库。操作方法如下:

import aspose.tasks as tasks

2. 加载XER文件

接下来,让我们加载 XER 文件。在本例中,我们假设您的 XER 文件名为 sample.xer。

project = tasks.Project("sample.xer");

3.将项目保存为 SVG

现在,是时候将项目保存为 SVG 文件了。

project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);

就是这样!您已成功使用 Aspose.Tasks for Python 将 XER 文件转换为 SVG。

完整代码

这是完整的代码示例,展示了如何在 Python 中将 XER 转换为 SVG。

# 此代码示例演示如何将 Primavera XER 转换为 SVG。
import aspose.tasks as tasks

# 此代码示例演示如何将 Primavera XER 转换为 SVG。
# 加载输入 XER 文件
project = tasks.Project("sample.xer");

# 另存为 SVG
project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);
使用 Python 将 XER 转换为 SVG

使用 Python 将 XER 转换为 SVG。

使用 Python 自定义 XER 到 SVG 的转换

我们可以按照以下步骤使用 SvgOptions 类定制 XER 到 SVG 的转换:

  1. 使用 Project 类加载 XER 文件。
  2. 创建 SvgOptions 类的实例。
  3. 之后,定义 SVG 选项,例如页面大小等。
  4. 最后,使用 save() 方法将项目保存为 SVG 文件。该方法以输出 SVG 文件路径和 SvgOptions 作为参数。

以下示例代码展示了如何在 Python 中使用自定义设置将 XER 转换为 SVG。

 # 此代码示例演示如何将 Primavera XER 转换为 SVG。
  import aspose.tasks as tasks

 # 加载输入 XER 文件
 project = tasks.Project("sample.xer");

 # 定义 SVG 选项
 svgOptions = tasks.saving.SvgOptions()
 svgOptions.page_size = tasks.visualization.PageSize.A3
 svgOptions.render_to_single_page = True

 # 另存为 SVG
 project.save("sample_a3.svg", svgOptions)
使用 Python 将 XER 转换为 SVG 并附带选项

使用 Python 将 XER 转换为带有选项的 SVG。

获取免费许可证

获取免费临时许可证以试用不受评估限制的 API。

在线将 XER 转换为 SVG

此外,您还可以使用这个免费的在线XER 到 SVG 转换器将您的 XER 文件转换为 SVG 格式,该转换器使用上述 API 开发。

Python XER 到 SVG – 免费资源

除了使用 Python 以编程方式将 XER 转换为 SVG 之外,还可以使用以下资源探索 API 的其他各种功能:

结论

总之,我们已经了解了如何在 Python 中将 XER 转换为 SVG。按照本文概述的步骤,您可以轻松地以编程方式将 XER 文件转换为 SVG 格式。将 XER 转换为 SVG 可以将您的项目数据转换为更易于访问且更具视觉吸引力的内容。无论您是与团队共享项目更新还是向利益相关者展示,SVG 文件都可以一目了然地理解数据。如有任何疑问,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看