在 Csharp 中将 Excel 转换为 PDF

在 Csharp 中将 Excel 转换为 PDF

通过将 Excel 文件转换为 PDF 文件格式来提高它们的可读性和可用性。由于这个 .NET Excel ,Excel 到 PDF 的转换过程现在变得快速高效。该库可让您将多个 Excel 工作表转换为一个 PDF 页面或多个 PDF 页面。此外,您可以根据需要配置 API 调用。最近,我们发表了一篇文章,演示了 PDF 到 Excel 的转换。但是,在这篇博文中,我们将学习如何以编程方式在 C# 中将 Excel 转换为 PDF。

我们将涵盖以下几点:

.NET Excel 库安装

该 API 的安装过程很简单,您可以找到关于 安装 及其用法的全面 文档

因此,有两种方法可以将此库与您的 .NET 项目集成。

因此,您可以 下载 DLL 文件或在 NuGet 包管理器中运行以下命令。

Install-Package Aspose.Cells

在 C# 中将 Excel 转换为 PDF

安装完成后,您就可以编写代码片段来满足您在 Excel 到 PDF 转换方面的业务需求了。

您可以按照以下步骤和代码段将 Excel 工作表转换为 PDF 文件格式:

  1. 创建 WorkBook 类的对象并加载源 Excel 文件。
  2. 通过调用 save 方法将文档保存为 PDF 格式。
// 创建 WorkBook 类的对象并加载源 Excel 文件
 Workbook workbook = new Workbook("sample.xlsx");
  
// 通过调用 save 方法将文档保存为 PDF 格式 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

您可以在下图中看到输出:

C#中的Excel转PDF

Excel 到 PDF API - 高级选项

在上面的部分中,我们已经看到只需两行代码就可以发挥所有作用。但是,您可以查看许多其他可用的方法和属性。

我们将探讨一些突出的特性:

  1. 初始化 WorkBook 类的实例并加载源 Excel 文件。
  2. 创建 PdfSaveOptions 类的对象以访问 PDF 选项。
  3. 如果为 true 且目录不存在,CreateDirectory 将在保存文件之前创建目录。
  4. 通过创建 Worksheet 类的对象来访问 Excel 文件中的第一个工作表。
  5. 调用 HideRow 方法隐藏工作表的第 3 行。
  6. 通过调用 HideColumn 方法隐藏工作表的第二列。
  7. 调用 save 方法将文档保存为 PDF 格式。
// 初始化 WorkBook 类的实例并加载源 Excel 文件 
Workbook workbook = new Workbook("sample.xlsx");
// 创建 PdfSaveOptions 类的对象以访问 PDF 选项 
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// 如果为 true 且目录不存在,则会在保存文件之前自动创建目录。
pdfSaveOptions.CreateDirectory = true;
// 通过创建 Worksheet 类的对象来访问 Excel 文件中的第一个工作表  
Worksheet worksheet = workbook.Worksheets[0];
// 调用 HideRow 方法来隐藏工作表的第三行 
worksheet.Cells.HideRow(2);
// 通过调用 HideColumn 方法隐藏工作表的第二列 
worksheet.Cells.HideColumn(1);
// 调用 save 方法以 PDF 格式保存文档 
workbook.Save( "output.pdf", SaveFormat.Pdf);

获得免费许可证

您可以获得 免费临时许可证 来试用 API,而不受评估限制。

加起来

这将我们带到这篇博文的结尾。我们已经学习了如何以编程方式在 C# 中将 Excel 转换为 PDF。我们还探索了一些高级方法和属性来操作 .NET 应用程序中的文件。您可以在 文档 中查看许多其他可用的属性和方法。此外,您可以在下面的“另请参阅”部分中找到一些相关主题。最后,conholdate.com 正在撰写有关其他令人兴奋的主题的新博客文章。因此,请保持联系以获取最新更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

常见问题

如何使用 C# 库将 Excel 转换为 PDF?

安装这个强大的库 .NET Excel 来实现 Excel 到 PDF 的转换。它提供了大量的方法来帮助您自动化这种转换和操作。

如何将 Excel 工作表转换为 PDF?

您可以使用以下步骤和代码段将 Excel 工作表转换为 PDF 文件格式:

  1. 创建 WorkBook 类的对象并加载源 Excel 文件。
  2. 通过调用 save 方法将文档保存为 PDF 格式。
// 创建 WorkBook 类的对象并加载源 Excel 文件
 Workbook workbook = new Workbook("sample.xlsx");
  
// 通过调用 save 方法将文档保存为 PDF 格式 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

如何免费将 Excel 转换为 PDF?

您可以通过安装此 .NET 库来自动执行此转换过程。它提供各种订阅计划,还提供免费的 计划

也可以看看