半岛权威十大直营(官方)网站

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

翻译|使用教程|编辑:胡涛|2022-06-09 10:14:14.077|阅读 338 次

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

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

相关链接:

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

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

Aspose.Cells for .NET最新下载

(一)在 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.BarCode
PM> 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: Code128
Symbology: 1234567  
(六)结论 
在本文中,我们学习了如何:
  • 以编程方式创建 Excel 工作簿;
  • 在 Excel 工作簿中添加新工作表;
  • 生成条形码图像并将其添加到 Excel 电子表格;
  • 从 Excel 文件中读取条形码图像。

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


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

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Aspose.Cells for .NET

专业的电子表格控件,无需MS Excel也可满足一切Excel表格功能。

Aspose.Words for .NET

无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。

Aspose.Total

Aspose.Total 能为.NET和JAVA应用程序增加图表、电子邮件、拼写检查、条码、流程、文件格式管理等功能。

Spire.PDF for WPF

Spire.PDF for WPF 是一款让你的app能够读取、写入和操作PDF文档的完全独立的组件,不需要任何第三方组件库。

VMProtect

新一代软件保护系统,将保护后的代码放到虚拟机中运行,代码反编译软件反破解。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP