PDF 格式是用于共享文档的最广泛使用的文档格式之一。本教程将向您展示如何使用 C# 将 Excel 转换为 PDF。在本文中,我们将使用 XLSX 格式将 Excel 工作簿转换为 PDF 文档。此外,只需几行代码,您就可以使用 C#** 将 Excel 快速**转换为 PDF,用于各种 Excel 格式,例如 XLS、CSV、XLT 和许多其他格式。此外,转换不需要第三方软件。
在 C# 中将 Excel 转换为 PDF 的步骤
- 从 NuGet 安装 GroupDocs.Conversion for .NET 以使用 C# 将 Excel 转换为 PDF
- 添加对 GroupDocs.Conversion 命名空间的引用
- 创建 Converter 类的实例并加载输入 Excel 以转换为 PDF
- 初始化 PdfConvertOptions 类以提供 PDF 文档的首选项
- 调用 Converter 类的 Convert 方法,并将输出 PDF 文件的名称与 PdfConvertOptions 类的对象一起传递
这些步骤是不言自明的,可以立即在您的项目中使用,使用 C# 将 Excel 文件转换为 PDF。首先,使用 NuGet 包管理器安装必要的库。之后,创建一个 Converter 类实例并加载要转换为 PDF 的 Excel 文件。最后,您可以调整转换后的 PDF 文件的设置并将其保存到光盘。
在 C# 中将 Excel 转换为 PDF 的代码
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertExcelToPdfInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Excel to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source Excel file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.xlsx"); | |
// Set the starting sheet number and consecutive sheet count | |
var convertOptions = new PdfConvertOptions() | |
{ | |
PageNumber = 1, | |
PagesCount = 2 | |
}; | |
// Convert and save the Excel in PDF format | |
converter.Convert("converted.pdf", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
在本文中,我们学习了如何使用 C# Excel 将文件转换为 PDF 代码。我们通过设置页面设置属性查看了基本和高级转换案例。此外,Excel 工作簿可以简单地转换为 HTML、Microsoft PowerPoint 和 Word 格式。
我们在之前的文章中讨论了 在 C# 中将图像转换为 PDF 代码。如果你有兴趣,可以看看它。