
您是否在寻找一种可靠的方法来将 MS Project 文件转换为 PDF 格式而无需使用 Microsoft Project?您来对地方了!本指南将引导您轻松地在 C# 中将 MS Project 转换为 PDF,使用Aspose .NET 库将 MS Project 转换为 PDF。
Microsoft Project 是团队组织项目、跟踪进度和明确角色的重要工具。然而,有时您需要将 Microsoft Project 文档转换为 PDF 文件——无论是用于合同提案还是在外部会议期间方便访问。
在当今的数字环境中,PDF 已成为共享和存储文档的首选格式。从 MS Project 文件导出项目数据到 PDF 使您能够以便携格式共享关键信息——例如任务、资源、分配、时间线和预算。让我们探索如何使用Aspose .NET MSP 到 PDF 转换器以编程方式在 C# 中实现这一目标。
目录
- C# API 创建 MS Project 到 PDF 转换器
- 使用 C# 将 MS Project 转换为 PDF
- 导出特定的 MS Project 视图为 PDF
- 调整内容以适应单元格并将 MS Project 转换为 PDF
- 在 C# 中无图例地将 MS Project 转换为 PDF
- 自定义文本样式和 MS Project 导出为 PDF
- 在将 MS Project 转换为 PDF 时自定义日期格式
- 将 MS Project 转换为多个 PDF 文件
C# API 创建 MS Project 到 PDF 转换器
要将 MS Project 转换为 PDF,我们将利用 Aspose.Tasks for .NET API。这个强大的库使您能够读取和写入各种文件格式,而无需安装 Microsoft Project。它还确保高性能的 C# .NET MS Project 到 PDF 转换,使其成为您项目需求的绝佳选择。
Aspose.Tasks for .NET 是一个全面的类库,提供广泛的功能,包括处理项目、公式、日历、任务和资源分配。有关可用类和方法的详细信息,请参阅 API 参考。
您可以 下载 API 的 DLL 或通过 NuGet 安装它:
PM> Install-Package Aspose.Tasks
使用 C# 将 MS Project 转换为 PDF
将所有项目数据从 MS Project 转换为 PDF 非常简单。请按照以下简单步骤操作:
- 使用 Project 类加载 MS Project 文件。
- 使用 Save() 方法将文件保存为 PDF,指定输出 PDF 文件路径和 SaveFileFormat.Pdf 作为参数。
以下是一个示例代码片段,演示如何在 C# 中将 MS Project 转换为 PDF:

使用 C# 将 MS Project 转换为 PDF。
在 C# 中导出特定的 MS Project 视图为 PDF
Microsoft Project 提供了多种视图来显示项目信息,例如甘特图和资源使用情况。要将特定视图导出为 PDF,请按照以下步骤操作:
- 使用 Project 类加载 MS Project 文件。
- 创建 PdfSaveOptions 类的实例。
- 指定所需的 PresentationFormat。
- 最后,调用 Save() 方法,传入输出 PDF 文件路径和 PdfSaveOptions。
以下是在 C# 中导出任何特定的 MS Project 视图为 PDF的方法:

在 C# 中导出特定 MS Project 视图为 PDF。
调整内容以适应单元格并将 MS Project 转换为 PDF 在 C# 中
为了防止在名称等字段中截断长文本,您可以在转换为 PDF 之前调整内容以适应单元格。方法如下:
- 使用 Project 类加载 MS Project 文件。
- 创建 PdfSaveOptions 类的实例。
- 将 FitContent 设置为 true。
- 调用 Save() 方法,传入输出 PDF 文件路径和 PdfSaveOptions。
以下是一个代码示例,演示如何调整内容以适应单元格并在 C# 中将 MS Project 转换为 PDF:

调整内容以适应单元格并将 MS Project 转换为 PDF。
在 C# 中无图例地将 MS Project 转换为 PDF
默认情况下,图例会出现在 MS Project 的所有页面上。要隐藏它们,请按照以下步骤操作:
- 使用 Project 类加载 MS Project 文件。
- 创建 PdfSaveOptions 类的实例。
- 将 LegendOnEachPage 设置为 false。
- 调用 Save() 方法,传入输出 PDF 文件路径和 PdfSaveOptions。
以下是在 C# 中无图例地将 MS Project MPP 转换为 PDF的方法:

无图例地将 MS Project 转换为 PDF。
自定义文本样式和 MS Project 导出为 PDF 在 C# 中
您可以通过以下步骤自定义将 MS Project 渲染为 PDF 时的文本样式:
- 使用 Project 类加载 MS Project 文件。
- 创建 PdfSaveOptions 类的实例。
- 实例化 TextStyle 类。
- 设置 Color、Font 和 ItemType 属性。
- 将 TextStyle 添加到 TextStyles 列表中。
- 最后,调用 Save() 方法,传入输出 PDF 文件路径和 PdfSaveOptions。
以下是在 C# 中自定义文本样式以将 MS Project 转换为 PDF的代码示例:

自定义文本样式并将 MS Project 转换为 PDF。
在将 MS Project 转换为 PDF 时自定义日期格式
要在 PDF 转换过程中自定义日期格式,请遵循以下步骤:
- 使用 Project 类加载 MS Project 文件。
- 使用 Set() 方法,键为 Prj.DateFormat,值为您所需的 DateFormat。
- 最后,调用 Save() 方法,传入输出 PDF 文件路径和 SaveFileFormat.Pdf。
以下是在 C# 中自定义日期格式并将 MS Project 转换为 PDF的方法:

在将 MS Project 转换为 PDF 时自定义日期格式。
在 C# 中将 MS Project 转换为多个 PDF 文件
您还可以将 MS Project 转换为多个 PDF 页面。方法如下:
- 使用 Project 类加载 MS Project 文件。
- 创建 PdfSaveOptions 类的实例。
- 将 SaveToSeparateFiles 设置为 true。
- 将要包含在页面列表中的页码添加到列表中。
- 调用 Save() 方法,传入输出 PDF 文件路径和 PdfSaveOptions。
以下是在 C# 中将 MS Project 转换为多个 PDF 文档的代码片段:
获取免费许可证
您可以获取免费临时许可证,以便在没有任何评估限制的情况下尝试该库。
结论
在本文中,我们介绍了如何:
- 加载 MS Project 文件。
- 指定 PDF 保存选项。
- 在 C# 中将加载的 MS Project 保存为 PDF。
通过利用Aspose.Tasks for .NET,您可以轻松地在 C# .NET Core 或任何其他 .NET 框架中将 Microsoft Project 转换为 PDF。如果您有任何问题或需要帮助,请随时通过我们的免费支持论坛与我们联系。
通过本指南,您将能够利用最佳 C# .NET 库进行 MS Project PDF 转换,轻松实现高效的 MS Project 到 PDF 转换。不要犹豫,探索Aspose C# MS Project PDF 转换库,以简化您的项目管理流程。