使用IRONPDF

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

更新 2024年二月25日
分享:

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

这一点很重要,原因有以下几点。 首先,要确保 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. 视觉工作室 2022(推荐)

  2. 使用最新 .NET Framework 运行的 .NET 应用程序(推荐)

  3. 已安装 Microsoft Office

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

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

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

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

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

    在 C# 中将 Excel 转换为 PDF(逐步)教程,图 1:加载 Excel 电子表格

    加载 Excel 电子表格

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

    用 C# 将 Excel 转换为 PDF(逐步)教程,图 2:SaveAs 选项

    另存为选项

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

    在 C# 中将 Excel 转换为 PDF(逐步)教程,图 3:文件类型选择

    文件类型选择

    如果完成上述程序,您的 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 的功能,或者想看看如何使用它的一些示例,请查看其他一些示例关于如何从 HTML 创建 PDF 文件的文章.

您可以从免费试用 IronPDF如果您想了解更多有关 IronPdf 的信息,请访问我们的网站,然后购买 IronPdf,价格低至 $749。 或者,如果您需要多个 Iron Software 产品,可以购买Iron Suite 捆绑包我们将以两个软件程序的价格提供五个软件程序。

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

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

免费NuGet下载 总下载量: 11,781,565 查看许可证 >