个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 C# 将 XER 转换为 SVG

原创
软件开发
来源:Aspose
Aspose
C#
矢量图形
API
.net
文档格式
图像处理
格式转换
2023-12-14
Aspose
C#
矢量图形
API
.net
文档格式
图像处理
格式转换


Primavera P6 是一种流行的项目管理软件,它使用 XER 文件格式来存储项目数据。SVG 或可缩放矢量图形是一种流行的矢量图像格式,可用于为网络和打印应用创建可缩放图形。在某些情况下,我们可能需要以编程方式将 Primavera P6 项目数据从 XER 文件导出为 SVG。在本文中,我们将学习如何用 C# 将 XER 转换为 SVG。


本文涵盖以下主题:


1. 将 XER 转换为 SVG 的 C# API

2. 将 XER 转换为 SVG

3. 使用选项将 XER 转换为 SVG

4. XER 至 SVG 转换器 - 在线试用



将 XER 转换为 SVG 的 C# API

我们将使用 Aspose.Tasks for .NET API,使用 C# 将 Primavera XER 转换为 SVG。这是一个功能强大的 API,允许开发人员在不使用 Microsoft Project 软件的情况下读取、写入和操作 Microsoft Project (MPP/XML) 文件。它提供了操作日历和工作计划、管理项目扩展属性以及生成各种格式报告的功能。


请下载 API 的 DLL 或使用 NuGet 安装。


PM> Install-Package Aspose.Tasks


使用 C# 将 XER 转换为 SVG

通过以下步骤,我们可以轻松地将 XER 文件中的 Primavera P6 项目数据导出为 SVG 格式:


1. 使用 Project 类加载 XER 文件。

2. 调用 Save() 方法保存为 SVG 格式。该方法将输出 SVG 文件路径和 SaveFileFormat 作为参数。


以下示例代码展示了如何用 C# 将 XER 转换为 SVG。


// This code example demonstrates how to convert Primavera XER to SVG.

// Load input XER file

Project project = new Project(@"C:\Files\sample.xer");


// Save as SVG

project.Save(@"C:\Files\sample_xer.svg", SaveFileFormat.Svg);



使用 C# 通过选项将 XER 转换为 SVG

我们可以通过以下步骤使用 SvgOptoins 类自定义 XER 到 SVG 的转换:


1. 使用 Project 类加载 XER 文件。

2. 创建 SvgOptions 类的实例。

3. 然后,定义 SVG 选项,如 PageSize 等。

4. 最后,使用 Save() 方法将项目保存为 SVG 文件。该方法将输出 SVG 文件路径和 SvgOptions 作为参数。


以下示例代码展示了如何使用 C# 将 XER 转换为带有自定义设置的 SVG。


// This code example demonstrates how to convert Primavera XER to SVG.

// Load input XER file

Project project = new Project(@"C:\Files\sample.xer");


// Define SVG Options

SvgOptions svgOptions = new SvgOptions();

svgOptions.PageSize = PageSize.A3;

svgOptions.RenderToSinglePage = true;


// Save as SVG

project.Save(@"C:\Files\sample_a3.svg", svgOptions);



获取免费许可证

请获取免费的临时许可证,以便在没有评估限制的情况下试用该库。


XER 至 SVG 在线转换器

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




结论

在本文中,我们学习了如何用 C# 将 XER 转换为 SVG。按照本文概述的步骤,您可以通过编程轻松地将 XER 文件转换为 SVG 格式。Aspose.Tasks for .NET 是一款功能强大、用途广泛的工具,可用于解决各种项目管理难题。对于任何需要处理 Microsoft Project 文件的开发人员来说,它都是一笔宝贵的财富。除了用 C# 将 XER 转换为 SVG 外,您还可以使用免费的网络转换器在线转换 XER 文件。如有任何疑问,请随时与我们联系


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508