Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中生成条形码

在本文中,我们将学习 如何使用 C# 在 Excel 中生成条形码。欢迎查阅!

使用 C# 在 Excel 中生成条形码

Excel 是由 Microsoft 开发和发布的电子表格应用程序。它最常用于存储、组织和跟踪具有公式和函数的数据集。在某些情况下,我们可能需要在 Excel 文件中生成和添加条形码以嵌入特定信息。我们可以在 .NET 应用程序中以编程方式将机器可读的条形码图像添加到XLSX或XLS文件中。在本文中,我们将学习 如何使用 C# 在 Excel 中生成条形码。

(一)在 Excel 中生成条形码的 C# API

要将条形码添加到 Excel 电子表格,我们将遵循两步过程。我们将使用Aspose.Cells for .NET API 创建或加载 Excel 文件。API的Workbook类允许创建新的 Excel 工作簿或加载现有的 Excel 文件以进行进一步处理。此类的Save()方法将工作簿保存在给定的文件路径上。API 还提供了一个Worksheet类来处理所有工作表级别的操作。

我们将使用Aspose.BarCode for .NET API生成条形码图像并将其添加到 Excel 工作表。它提供 BarcodeGenerator 类来生成指定 EncodeType 的 条形码。此类的Save()方法将条形码图像保存为特定格式的流。它提供BarCodeImageFormat枚举来指定保存格式。该 API 还提供BarCodeReader类来读取图像中的条形码。

请 下载 API 的 DLL 或使用 NuGet安装它们。

PM> Install-Package Aspose.BarCodePM> Install-Package Aspose.Cells
(二)在 C# 中创建 Excel 电子表格并添加条形码

我们可以按照以下步骤创建一个新的 Excel 电子表格并将条形码图像添加到 Excel:

  1. 首先,使用 EncodeType 和文本创建 BarcodeGenerator 类的实例 以编码 为 参数。
  2. 接下来,创建内存流对象的实例。
  3. 然后,调用 Save() 方法将条码图像保存到内存流中。
  4. 接下来,创建 Workbook类的实例。
  5. 然后,将新的Worksheet添加到Workbook的WorksheetCollection中。
  6. 之后,将图像添加到Worksheet的PictureCollection中,并使用流对象和图像位置作为参数。
  7. 最后,调用 Save() 方法。它将输出 XLSX 文件路径作为参数。

以下代码示例演示 了如何使用 C# 创建新的 Excel 电子表格并添加条形码图像。

使用 C# 创建 Excel 电子表格并添加条形码。
( 三) 在 C# 中将条码添加到现有的 Excel 文件

我们还可以按照以下步骤将条形码图像添加到现有 Excel 工作簿的任何工作表中:

  1. 首先,使用 EncodeType 和文本创建 BarcodeGenerator 类的实例 以编码 为 参数。
  2. 接下来,创建内存流对象的实例。
  3. 然后,调用 Save() 方法将条码图像保存到内存流中。
  4. 接下来,使用Workbook类加载现有的 Excel 文件 。
  5. 然后,通过索引访问工作表。
  6. 之后,使用 Add()方法将图像添加到PictureCollection ,并将流对象和图像位置作为参数。
  7. 最后,调用 Save() 方法。它将输出 XLSX 文件路径作为参数。
(四) 在 C# 中将 QR 码添加到 Excel 文件

同样,我们也可以按照前面提到的步骤在 Excel 文件中添加二维码。但是,我们只需 在第一步中将EncodeType设置 为QR 。我们可能还需要在第 6 步中调整图像位置。

(五) 使用 C# 从 Excel 文件中读取条形码

我们可以按照下面给出的步骤识别嵌入在 Excel 文件的任何工作表上的任何条形码图像:

  1. 首先,使用Workbook类加载现有的 Excel 文件 。
  2. 然后,通过索引访问工作表。
  3. 接下来,将图像保存为循环从PictureCollection流式传输。
  4. 接下来, 使用图像流和 DecodeType 作为参数创建BarCodeReader类的实例。
  5. 之后,调用 ReadBarCodes() 方法获取 BarCodeResult 对象。
  6. 最后,显示条码信息。

上述代码示例应产生以下输出。

Codetext found: Code128Symbology: 1234567  
(六)结论 
在本文中,我们学习了如何:
  • 以编程方式创建 Excel 工作簿;
  • 在 Excel 工作簿中添加新工作表;
  • 生成条形码图像并将其添加到 Excel 电子表格;
  • 从 Excel 文件中读取条形码图像。

此外,您可以使用文档了解更多关于 Aspose.BarCode for .NET API 的 信息。如有任何歧义,请随时与我们联系。


欢迎下载|体验更多Aspose产品 
如需获取相关产品信息,请您咨询在线客服

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月6日
下一篇 2022年5月6日

相关推荐

发表回复

登录后才能评论