
(一)在 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:
- 首先,使用 EncodeType 和文本创建 BarcodeGenerator 类的实例 以编码 为 参数。
- 接下来,创建内存流对象的实例。
- 然后,调用 Save() 方法将条码图像保存到内存流中。
- 接下来,创建 Workbook类的实例。
- 然后,将新的Worksheet添加到Workbook的WorksheetCollection中。
- 之后,将图像添加到Worksheet的PictureCollection中,并使用流对象和图像位置作为参数。
- 最后,调用 Save() 方法。它将输出 XLSX 文件路径作为参数。
以下代码示例演示 了如何使用 C# 创建新的 Excel 电子表格并添加条形码图像。

( 三) 在 C# 中将条码添加到现有的 Excel 文件
我们还可以按照以下步骤将条形码图像添加到现有 Excel 工作簿的任何工作表中:
- 首先,使用 EncodeType 和文本创建 BarcodeGenerator 类的实例 以编码 为 参数。
- 接下来,创建内存流对象的实例。
- 然后,调用 Save() 方法将条码图像保存到内存流中。
- 接下来,使用Workbook类加载现有的 Excel 文件 。
- 然后,通过索引访问工作表。
- 之后,使用 Add()方法将图像添加到PictureCollection ,并将流对象和图像位置作为参数。
- 最后,调用 Save() 方法。它将输出 XLSX 文件路径作为参数。
(四) 在 C# 中将 QR 码添加到 Excel 文件
同样,我们也可以按照前面提到的步骤在 Excel 文件中添加二维码。但是,我们只需 在第一步中将EncodeType设置 为QR 。我们可能还需要在第 6 步中调整图像位置。
(五) 使用 C# 从 Excel 文件中读取条形码
我们可以按照下面给出的步骤识别嵌入在 Excel 文件的任何工作表上的任何条形码图像:
- 首先,使用Workbook类加载现有的 Excel 文件 。
- 然后,通过索引访问工作表。
- 接下来,将图像保存为循环从PictureCollection流式传输。
- 接下来, 使用图像流和 DecodeType 作为参数创建BarCodeReader类的实例。
- 之后,调用 ReadBarCodes() 方法获取 BarCodeResult 对象。
- 最后,显示条码信息。
上述代码示例应产生以下输出。
Codetext found: Code128Symbology: 1234567(六)结论
- 以编程方式创建 Excel 工作簿;
- 在 Excel 工作簿中添加新工作表;
- 生成条形码图像并将其添加到 Excel 电子表格;
- 从 Excel 文件中读取条形码图像。
此外,您可以使用文档了解更多关于 Aspose.BarCode for .NET API 的 信息。如有任何歧义,请随时与我们联系。
欢迎下载|体验更多Aspose产品
如需获取相关产品信息,请您咨询在线客服
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!