使用 .NET 中的 Aspose.Cells 将 Excel 转换为 PDF

介绍

对于大量使用 Excel 文件的 .NET 开发人员和企业来说,将电子表格转换为 PDF 对于确保安全共享和保留数据格式至关重要。PDF 文件可跨设备和平台保持文档完整性,使其成为业务报告、分析和存档需求的理想选择。借助 Aspose.Cells for .NET,开发人员可以无缝地将 Excel 文件转换为 PDF,同时保留格式、样式和视觉完整性。在本指南中,我们将介绍使用 Aspose.Cells for .NET 将 Excel 电子表格转换为精美 PDF 文档所需的所有步骤。

先决条件

.NET 开发环境

  • Visual Studio:确保安装了 Visual Studio(任何最新版本)以获得简化的编码体验。
  • .NET Framework:本指南中的代码需要 .NET Framework 4.0 或更高版本。

Aspose.Cells for .NET 库

  • 下载 Aspose.Cells:获取最新版本的 Aspose.Cells for .NET这里.
  • 试用许可证:如果你正在测试该库,你可以获得临时许可证这里.

有了这些先决条件,您就可以开始使用 Aspose.Cells 将 Excel 文件转换为 PDF!

设置项目

让我们首先配置开发环境以启用 Aspose.Cells 的功能。

创建一个新的 .NET 项目

  1. 打开 Visual Studio 并选择“创建新项目”。
  2. 选择控制台应用程序(.NET Framework)模板。
  3. 将您的项目命名为“ExcelToPDFConverter”,并将框架设置为.NET 4.0 或更高版本。

将 Aspose.Cells 添加到项目

  1. 在解决方案资源管理器中右键单击您的项目并选择管理 NuGet 包。
  2. 在 NuGet 包管理器中,搜索“Aspose.Cells”并安装它以将其添加到您的项目中。

导入所需的命名空间

在你的Program.cs,添加以下命名空间以访问 Aspose.Cells 功能:

using System.IO;
using Aspose.Cells;

通过此设置,您现在就可以深入到编码过程了。

按照以下步骤将 Excel 文件转换为 PDF 文档,保留其原始格式。

步骤 1:定义文件路径

设置存储 Excel 文件的目录和想要保存 PDF 输出的路径。

//文档目录的路径。
string dataDir = "Your Document Directory";

代替"C:\ExcelFiles\"使用您系统上的目录路径。

步骤 2:将 Excel 文件加载到工作簿对象中

通过加载 Excel 文件创建一个新的 Workbook 对象。此 Workbook 对象将保存电子表格的数据和格式。

//实例化Workbook对象以打开Excel文件
Workbook workbook = new Workbook(dataDir + "sample.xlsx");

确保sample.xlsx存在于你的dataDir.

步骤 3:转换并保存 Excel 为 PDF

将工作簿保存为 PDF,指定文件路径和保存选项。

//将工作簿保存为 PDF 格式
workbook.Save(dataDir + "Output.pdf", pdfOptions);

上述代码将sample.xlsx文件到Output.pdf在指定的目录中,应用您之前设置的选项。

步骤 4:确认完成

转换完成后,打印一条消息表明PDF已成功创建。

//通知用户完成
Console.WriteLine("Excel to PDF conversion completed successfully.");

结论

使用 Aspose.Cells for .NET,将 Excel 电子表格转换为 PDF 文档成为一个高效的过程,使开发人员能够保持其数据的质量和完整性。Aspose.Cells 是一个强大的库,提供广泛的自定义选项,使开发人员能够创建满足确切业务需求的定制 PDF 文档。

常见问题解答

Aspose.Cells 支持哪些版本的.NET?

Aspose.Cells 支持.NET Framework 4.0 及更高版本,包括.NET Core 和.NET 5/6。

我可以一次转换多个 Excel 文件吗?

是的,通过循环文件路径列表,您可以批量将多个 Excel 文件转换为 PDF。

Aspose.Cells 有免费版本吗?

是的,有免费试用版可供评估,你可以点击此处下载.

我可以指定要转换的特定工作表吗?

是的,通过设置OnePagePerSheetPdfSaveOptions,您可以转换 PDF 中单个页面上的特定工作表。

在哪里可以找到有关 Aspose.Cells 的更多文档?

访问Aspose.Cells 文档以获得详细的指南和代码示例。