如何在C#中将 Excel 文件(XLS/XLSX)转换为 PDF
将 Excel 文件转换为 PDF 是任何希望以安全、一致且可被普遍访问的格式分享电子表格数据的人必须掌握的重要操作。无论是生成财务报表、创建发票,还是共享分析数据,PDF 都能确保文档的布局和格式在所有设备和平台上保持不变。与需要兼容软件才能打开的 Excel 文件不同,PDF 文件可被普遍查看,无需任何依赖。
本指南全面介绍了如何在 C# 中使用 .NET Excel 库 Spire.XLS for .NET 高效地将 Excel 文件转换为 PDF。您将学习基础与高级的转换技巧,包括导出特定工作表或单元格区域、定制页面设置、为转换后的 PDF 添加密码保护、生成 PDF/A 标准文件等功能。
为什么要将 Excel 转换为 PDF
将 Excel 文件转换为 PDF 具有以下几个主要优势:
-
保持布局和格式:PDF 能够保留 Excel 文件的原始结构和格式,确保在各类设备上显示一致。
-
跨平台访问:PDF 文件具有通用兼容性,可在任何设备或操作系统上查看,无需安装 Excel 或其他电子表格软件。
-
增强安全性:PDF 文件可以加密、添加数字签名,并设置权限限制,以防止未经授权的访问、复制或编辑,非常适合处理敏感或正式文档。
C# .NET Excel 转 PDF 库
Spire.XLS for .NET 是一款功能全面的 Excel 库,可在 .NET 应用程序中轻松实现 Excel 文件到 PDF 的转换,无需安装 Microsoft Office。它为开发者提供了对内容渲染的完全控制,并确保在转换过程中保持原有布局和格式。
安装 Spire.XLS for .NET
在开始转换之前,可通过以下方法之一安装 Spire.XLS for .NET:
方法 1:通过 NuGet 安装(推荐)
Install-Package Spire.XLS
方法 2:手动将 DLL 添加到项目
-
下载 Spire.XLS 包并解压文件。
-
在 Visual Studio 中右键点击 References > Add Reference > Browse,然后根据目标框架选择相应的 Spire.Xls.dll 文件。
基本的 Excel 转 PDF 操作
使用 Spire.XLS 将 Excel 文件转换为 PDF 非常简单,仅需几行代码。以下示例演示如何加载 Excel 文件并保存为 PDF:
using Spire.Xls;namespace ExcelToPdf
{internal class Program{static void Main(string[] args){// 创建 Workbook 对象Workbook workbook = new Workbook();// 加载 Excel 文件workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Example.xlsx");// 将 Excel 文件保存为 PDFworkbook.SaveToFile("Output.pdf", FileFormat.PDF);// 删除资源workbook.Dispose();}}
}
结论
Spire.XLS for .NET 为在 C# 中将 Excel 文件转换为 PDF 提供了强大且灵活的解决方案。无论您需要进行简单的转换,还是使用高级功能——例如导出特定工作表或单元格区域、定制页面设置、为转换后的 PDF 添加密码保护,或生成符合 PDF/A 标准的文件——Spire.XLS 都提供了全面的工具来满足您的需求。按照本指南中的步骤,您可以轻松地将 Excel 转 PDF 的功能集成到您的 .NET 应用程序中。
获取免费许可证
为了在不受评估限制的情况下完整体验 Spire.XLS for .NET 的功能,您可以申请一个免费的 30 天试用许可证。