使用IRONPDF

将Excel转换为PDF(分步)C#教程

更新 2024年二月25日
分享:

Excel 文件难以共享,因为它们很容易被修改,而且与所有设备和程序不兼容。PDF 文件 (便携式文档格式)另一方面,Excel 文件是通用兼容的,没有专门的软件就无法编辑。因此,许多企业要求开发人员转换 Excel 文件 (.xls, .xlsx) 以编程方式将其转换为 ISO 标准版本 PDF 格式。

这样做有几个重要原因。首先,它可以确保 Excel 工作簿中的数据不会被更改。其次,它允许在任何设备或程序上查看文件。最后,它可以对文件进行密码保护,防止未经授权的访问。总之,将 Excel 文件转换为 PDF 格式是保护数据并确保其在所有平台上兼容的重要方法。

如果您有合适的工具和知识,将 Excel 转换为 PDF 文档格式是一项简单的任务。让我们看看如何使用 .NET Core 中的 IronPDF C# 库进行转换。

IronPDF:.NET PDF 库

IronPDF 是一个.NET 库,它能让你在 C# 和 VB.NET 中轻松生成、编辑和合并 PDF 文件。使用 IronPDF,您可以在 C# 中从头开始创建 PDF,或将现有的 HTML、CSS 和 JavaScript 文件转换为 PDF。您还可以 添加页眉、页脚, 水印您还可以在 PDF 文件中添加文字、图片和页码。如果您需要与他人合作完成一个项目,IronPDF 可让您轻松实现以下功能 将多个 PDF 文件合并为一个文件.

本文将使用 IronPDF 展示如何使用 C# 和 .NET Core 将 Excel 文档转换为 PDF 文档。

先决条件

将 XLSX 文件转换为 PDF 文档需要一些先决条件。

1.Visual Studio 2022 (推荐)

2.运行中的 .NET 应用程序,带有最新的 .NET Framework (推荐)

3.已安装 Microsoft Office

4.稳定的互联网连接,以便安装 IronPDF 库,用于 Excel 到 PDF 的转换过程

让我们进入将 Excel 文件转换为 PDF 的主要步骤。

第 1 步:将 Excel 工作簿导出为 HTML

要将 Excel 文件导出为 HTML 格式,请执行以下步骤:

1.启动 Microsoft Excel 并在其中加载 Excel 电子表格。

![在 C# 中将 Excel 转换为 PDF(逐步)教程,图 1:加载 Excel 电子表格](/static-assets/pdf/blog/convert-excel-to-pdf-csharp-tutorial/convert-excel-to-pdf-csharp-tutorial-1.webp)

**加载 Excel 电子表格**

2.从 "文件 "菜单中选择 "另存为"。

![用 C# 将 Excel 转换为 PDF(逐步)教程,图 2:SaveAs 选项](/static-assets/pdf/blog/convert-excel-to-pdf-csharp-tutorial/convert-excel-to-pdf-csharp-tutorial-2.webp)

**保存为选项**

3.单击 "浏览 "按钮并导航到所需位置。从 "文件类型 "下拉菜单中选择 "HTML 页面"。

![在 C# 中将 Excel 转换为 PDF(逐步)教程,图 3:文件类型选择](/static-assets/pdf/blog/convert-excel-to-pdf-csharp-tutorial/convert-excel-to-pdf-csharp-tutorial-3.webp)

**文件类型选择**

完成上述步骤后,Excel 文件将转换为 HTML 文件。导出的 HTML 文件现在可以用来转换成 PDF。

第 2 步:将 IronPDF 添加到解决方案中

下一步是使用 NuGet 包管理器控制台在该项目中安装 IronPDF。点击顶部菜单的 "工具",选择 "NuGet 包管理器",然后选择 "包管理器控制台"。

用 C# 将 Excel 转换为 PDF(逐步)教程,图 4:NuGet 软件包管理器

NuGet软件包管理器

在控制台中,编写以下命令来安装 IronPDF。

Install-Package IronPdf

该命令将在项目中安装最新版本的 IronPDF。

第 3 步:将 Excel 文件转换为 PDF 的代码示例

打开 Program.cs 文件并编写以下代码片段,使用 IronPDF C# 库将 Excel 文件转换为 PDF。

步骤 3.1:加入 IronPDF

在代码文件中导入 IronPDF,以便在程序中使用。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

上述代码使 IronPDF 能够参与代码编写。

第 3.2 步:实例化 ChromePdfRenderer 对象

实例化一个 ChromePdfRenderer 对象。这样就可以使用 IronPDF 将 HTML 文件转换为 PDF。

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
VB   C#

第 3.3 步:转换 HTML (从 Excel 文件导出) 至 PDF

使用 渲染 HTMLFileAsPdf 函数将 HTML 文件转换为 PDF。在参数列表中,传递 HTML 文件路径。IronPDF 将读取 HTML 文件的内容并将其转换为 PDF 文档。

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
VB   C#

IronPDF 还支持为 PDF 文件添加密码,并防止对 PDF 文件进行编辑、打开、打印等操作。让我们来看看如何使用 IronPDF 添加密码。

为 PDF 文件添加密码

在上一步创建的 PDF 文档中使用 "SecuritySettings "属性设置密码。这有助于保护 PDF 文件的安全,防止数据泄露。

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
VB   C#

步骤 3.4:保存 PDF 文件

现在,使用以下代码将生成的 PDF 文件保存到本地计算机上。

document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
VB   C#

输出 PDF 文件

尝试打开文件时,需要输入密码。

在 C# 中将 Excel 转换为 PDF(逐步)教程,图 5:为文件输入密码

输入文件密码

输入密码后,即可看到从 Excel 文件转换而来的 PDF 文件。IronPDF 能将 Excel 文档漂亮地转换为 PDF,同时保留原始格式。

在 C# 中将 Excel 转换为 PDF(逐步)教程,图 6:输出 PDF 文件

输出 PDF 文件

你可以在这里看到所有工作表。点击任何工作表名称,都可以打开任何工作表。

用 C# 将 Excel 转换为 PDF(逐步)教程,图 6:PDF 工作表

PDF 工作表

摘要

IronPDF 是一款易于使用的 PDF 转换器,可在 C# .NET 中使用。在这篇博文中,我们向您展示了如何使用 IronPDF 将 Excel 转换为 PDF。如果您想了解有关 IronPDF 功能的更多信息,或想看看如何使用 IronPDF 的一些示例,请查看其他一些博文。 关于如何从 HTML 创建 PDF 文件的文章.

您可以从 免费试用然后只需 $749 即可购买 IronPDF。或者,如果您需要多个 Iron 软件产品,您可以购买 Iron Suite 捆绑五个软件,只需两个软件的价格。

< 前一页
您应该购买IronPDF吗?
下一步 >
在C#中将PPT(PowerPoint)转换为PDF(示例教程)

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 10,731,156 查看许可证 >