在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
Excel 文件难以共享,因为它们很容易被修改,而且与所有设备和程序不兼容。PDF 文件 (便携式文档格式)另一方面,Excel 文件是通用兼容的,没有专门的软件就无法编辑。因此,许多企业要求开发人员转换 Excel 文件 (.xls, .xlsx) 以编程方式将其转换为 ISO 标准版本 PDF 格式。
这样做有几个重要原因。首先,它可以确保 Excel 工作簿中的数据不会被更改。其次,它允许在任何设备或程序上查看文件。最后,它可以对文件进行密码保护,防止未经授权的访问。总之,将 Excel 文件转换为 PDF 格式是保护数据并确保其在所有平台上兼容的重要方法。
如果您有合适的工具和知识,将 Excel 转换为 PDF 文档格式是一项简单的任务。让我们看看如何使用 .NET Core 中的 IronPDF C# 库进行转换。
RenderHtmlFileAsPdf
方法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 的主要步骤。
要将 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。
下一步是使用 NuGet 包管理器控制台在该项目中安装 IronPDF。点击顶部菜单的 "工具",选择 "NuGet 包管理器",然后选择 "包管理器控制台"。
NuGet软件包管理器
在控制台中,编写以下命令来安装 IronPDF。
Install-Package IronPdf
该命令将在项目中安装最新版本的 IronPDF。
打开 Program.cs
文件并编写以下代码片段,使用 IronPDF C# 库将 Excel 文件转换为 PDF。
在代码文件中导入 IronPDF,以便在程序中使用。
using IronPdf;
using IronPdf;
Imports IronPdf
上述代码使 IronPDF 能够参与代码编写。
实例化一个 ChromePdfRenderer 对象。这样就可以使用 IronPDF 将 HTML 文件转换为 PDF。
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
使用 渲染 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")
IronPDF 还支持为 PDF 文件添加密码,并防止对 PDF 文件进行编辑、打开、打印等操作。让我们来看看如何使用 IronPDF 添加密码。
在上一步创建的 PDF 文档中使用 "SecuritySettings "属性设置密码。这有助于保护 PDF 文件的安全,防止数据泄露。
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
现在,使用以下代码将生成的 PDF 文件保存到本地计算机上。
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
尝试打开文件时,需要输入密码。
输入文件密码
输入密码后,即可看到从 Excel 文件转换而来的 PDF 文件。IronPDF 能将 Excel 文档漂亮地转换为 PDF,同时保留原始格式。
输出 PDF 文件
你可以在这里看到所有工作表。点击任何工作表名称,都可以打开任何工作表。
PDF 工作表
IronPDF 是一款易于使用的 PDF 转换器,可在 C# .NET 中使用。在这篇博文中,我们向您展示了如何使用 IronPDF 将 Excel 转换为 PDF。如果您想了解有关 IronPDF 功能的更多信息,或想看看如何使用 IronPDF 的一些示例,请查看其他一些博文。 关于如何从 HTML 创建 PDF 文件的文章.
您可以从 免费试用然后只需 $749 即可购买 IronPDF。或者,如果您需要多个 Iron 软件产品,您可以购买 Iron Suite 捆绑五个软件,只需两个软件的价格。