
How to Crop PDF File in C#
Excel 文件可能难以分享,因为它们很容易被更改,并且并不兼容所有设备和程序。 另一方面,PDF(便携式文档格式)是普遍兼容的,并且无法无需专业软件进行编辑。 为此,许多企业需要开发人员以编程方式将 Excel 文件(.xls、.xlsx)转换为 ISO 标准版的 PDF 格式。
这很重要的原因有几个。 首先,它确保 Excel 工作簿中的数据无法被更改。 其次,它允许文件在任何设备或程序上查看。 最后,它使得可以为文件添加密码保护,防止未经授权的访问。 总体而言,将 Excel 文件转换为 PDF 格式是保护数据并确保其在所有平台上兼容的重要方法。
如果您拥有合适的工具和知识,将 Excel 转换为 PDF 文档格式可能是一项简单的任务。 让我们来看看如何使用 IronPDF C# 库在 .NET Core 中进行转换。
如何用 C# 将 Excel 转换为 PDF
- 安装 C# 库将 Excel 文件转换为 PDFs
- 将 Excel 文件导出为 HTML 文件
- 使用
RenderHtmlFileAsPdf方法从 HTML 文件生成 PDF - 为新 PDF 添加密码(可选)
- 保存与 Excel 文件样式相同的 PDF
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 文档有一些先决条件。
- Visual Studio 2022(推荐)
- 运行最新 .NET Framework 的 .NET 应用程序(推荐)
- 安装 Microsoft Office
- 稳定的互联网连接以安装 Excel 转 PDF 转换过程所需的 IronPDF 库
让我们进行将 Excel 文件转换为 PDF 的主要步骤。
步骤 1:将 Excel 工作簿导出为 HTML
要将您的 Excel 文件导出为 HTML 格式,请执行以下步骤:
-
启动 Microsoft Excel,并加载 Excel 电子表格。
加载 Excel 电子表格 -
从"文件"菜单中选择"另存为"。
另存为选项 -
点击"浏览"按钮,并导航到您期望的存放位置。 从文件类型下拉菜单中选择"HTML 页面"。
文件类型选择
如果您完成了以上步骤,您的 Excel 文件将被转换为 HTML 文件。 导出的 HTML 文件现在可以用于转换为 PDF。
步骤 2:将 IronPDF 添加到您的解决方案中
下一步是在这个项目中使用 NuGet Package Manager Console 安装 IronPDF。 从顶部菜单中点击工具,选择 NuGet 程序包管理器,然后选择"程序包管理器控制台"。
NuGet 软件包管理器
在控制台中,写下以下命令以安装 IronPDF。
该命令将安装项目中 IronPDF 的最新版本。
步骤 3:将 Excel 文件转换为 PDF 的代码示例
打开Program.cs文件,并编写以下代码片段,使用IronPDF C#库将Excel文件转换为PDF。
步骤 3.1:包含 IronPDF
在代码文件中导入 IronPDF,以便在程序中使用它。
using IronPdf;Imports IronPdf上述代码使 IronPDF 能参与代码中。
步骤 3.2:实例化 ChromePdfRenderer 对象
在程序中实例化ChromePdfRenderer对象。 这将启用使用 IronPDF 将 HTML 文件转换为 PDF。
var renderer = new ChromePdfRenderer();Dim renderer = New ChromePdfRenderer()步骤 3.3:将 HTML(从 Excel 文件导出)转换为 PDF
使用RenderHtmlFileAsPdf函数将HTML文件转换为PDF。 在参数列表中,传递 HTML 文件路径。 IronPDF 将读取 HTML 文件的内容并将其转换为 PDF 文档。
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 文件添加密码
使用在上一步创建的PDF文档的SecuritySettings属性设置密码。 这有助于保护 PDF 文件免受数据泄露。
document.SecuritySettings.UserPassword = "editable";document.SecuritySettings.UserPassword = "editable"步骤 3.4:保存 PDF 文件
现在,是时候使用以下代码将生成的 PDF 文件保存到本地机器上。
document.SaveAs("C:\\excelToPdf.pdf");document.SaveAs("C:\excelToPdf.pdf")输出 PDF 文件
当您尝试打开该文件时,它将需要密码。
输入文件密码
输入密码后,您可以看到从 Excel 文件转换而来的 PDF 文件。IronPDF 在保留原始格式的同时漂亮地将 Excel 文档转换为 PDF。
输出PDF文件
您可以在那里看到所有工作表。 您可以通过点击任何工作表名称打开任何工作表。
PDF 工作表
摘要
IronPDF 是一个易于使用的 PDF 转换器,可以在 C# .NET 中使用。 在这篇博客文章中,我们向您展示了如何使用 IronPDF 将 Excel 转换为 PDF。 如果您想了解更多关于 IronPDF 功能的信息或查看它的使用示例,请查看一些关于如何从 HTML 创建 PDF 文件的相关文章。
您可以从IronPDF的免费试用开始,然后以最低$999的价格购买IronPDF。 或者,如果您需要超过一个 Iron Software 产品,您可以以两个软件程序的价格购入五个的软件包[Iron Suite 套件](Iron Suite)。
IronXL is a C# library specializing in the efficient processing of Microsoft Excel spreadsheets. Use this library to read Excel files in C# without using Microsoft Office Interop.

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。
相关文章


