在 .NET 中以编程方式读取数字电子表格

介绍

在当今的数字世界中,数据管理是一项至关重要的技能,而电子表格是数据组织的最前沿。但是,如果您需要使用 .NET 处理 Numbers 电子表格(由 Apple 的 Numbers 应用程序创建的文件),该怎么办?别担心;您并不孤单!在本教程中,我们将介绍使用 Aspose.Cells for .NET 以编程方式读取 Numbers 电子表格的过程。您将学习如何加载 Numbers 文件并将其转换为 PDF。

先决条件

在开始之前,您需要做好以下几件事:

  1. Aspose.Cells for .NET:确保已安装 Aspose.Cells 库。您可以下载它这里.
  2. Visual Studio:建议在您的机器上安装 Visual Studio(或任何其他与 .NET 兼容的 IDE)。
  3. C# 基础知识:对 C# 编程有一点熟悉将有助于您顺利跟上。
  4. 您的文档目录:您需要一个存储 Numbers 文件的目录,以及一个保存转换后的 PDF 的位置。 一旦满足了这些先决条件,您就可以开始了!

导入包

首先,我们需要将必要的包导入到我们的 C# 项目中。这是一个关键步骤,因为它允许我们利用 Aspose.Cells 库提供的功能。

  1. 在 Visual Studio 中打开您的 C# 项目。
  2. 添加对 Aspose.Cells 库的引用:
    • 如果您使用 NuGet,只需在包管理器控制台中运行以下命令:
 Install-Package Aspose.Cells
  1. 在代码中导入必要的命名空间:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

现在我们已经导入了必要的包,让我们继续逐步指导如何读取 Numbers 电子表格。

步骤 1:指定源和输出目录

在此步骤中,我们将设置源 Numbers 文件所在的目录以及您想要保存输出 PDF 的位置。

//源目录
string sourceDir = "Your Document Directory"; //将其更新为您的实际目录
//输出目录
string outputDir = "Your Document Directory"; //将其更新为您的实际目录

这里我们定义了两个字符串变量,sourceDiroutputDir ,指定输入和输出文件的位置。确保替换"Your Document Directory"使用系统上的实际路径。

步骤 2:设置数字格式的加载选项

接下来,我们将指定读取 Numbers 电子表格的加载选项。此步骤至关重要,因为它会告诉 Aspose 如何解释 Numbers 文件。

//指定加载选项;我们要加载 Numbers 电子表格
LoadOptions opts = new LoadOptions(LoadFormat.Numbers);

我们创建LoadOptions对象并指定格式为LoadFormat.Numbers。这告诉 Aspose.Cells 库我们正在处理 Numbers 文件。

步骤 3:将 Numbers 电子表格加载到工作簿中

现在,是时候将实际的 Numbers 电子表格加载到Workbook目的。

//使用上述加载选项将 Numbers 电子表格加载到工作簿中
Workbook wb = new Workbook(sourceDir + "sampleNumbersByAppleInc.numbers", opts);

我们实例化一个Workbook对象并传递 Numbers 文件的文件路径以及我们的加载选项。确保文件名 (sampleNumbersByAppleInc.numbers) 与您的 Numbers 文件的实际名称相匹配。

步骤 4:将工作簿另存为 PDF

一旦 Numbers 文件成功加载,下一步就是将其保存为不同的格式 - 具体来说,是 PDF。

//将工作簿保存为 PDF 格式
wb.Save(outputDir + "outputNumbersByAppleInc.pdf", SaveFormat.Pdf);

在这里,我们称Save方法Workbook对象,指定输出文件路径和我们要保存的格式。在本例中,我们将其保存为 PDF。确保输出文件名 (outputNumbersByAppleInc.pdf) 是唯一的,并且不会覆盖任何现有文件。

步骤5:确认成功

最后,让我们添加一条消息来确认我们的操作成功。

Console.WriteLine("ReadNumbersSpreadsheet executed successfully.\r\n");

一切完成后,这行代码将在控制台上打印一条成功消息。有反馈总是好的,对吧?

结论

就这样!您已成功读取 Numbers 电子表格并使用 Aspose.Cells for .NET 将其转换为 PDF。这个功能强大的库可让您轻松操作电子表格,让您的数据管理任务变得轻而易举。无论您是开发应用程序还是只需要更高效地处理电子表格,Aspose.Cells 都是您工具包中必备的绝佳工具。

常见问题解答

Aspose.Cells 可以读取哪些类型的文件?

Aspose.Cells 可以读取多种文件格式,包括XLS、XLSX、CSV 和 Numbers 文件。

我可以使用 Aspose.Cells 编辑 Numbers 文件吗?

是的,您可以使用 Aspose.Cells 读取、操作和保存 Numbers 文件。

Aspose.Cells 可以免费使用吗?

Aspose.Cells 提供免费试用,但您需要许可证才能延长使用时间。查看定价这里.

如果在加载 Numbers 文件时遇到错误,该怎么办?

确保您使用了正确的加载选项,并且文件路径准确无误。如需更多支持,请访问Aspose 支持论坛.

如何获得 Aspose.Cells 的临时许可证?

您可以申请临时驾照这里.