彩票走势图

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

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

概述:在本文中,我们将学习 如何使用 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@capbkgr.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

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

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP