使用C#在Word文档中创建条形码

条形码是数据的图形表示,通常由平行线、点或矩形组成,编码重要信息。它们在各个行业中广泛使用,用于嵌入产品详细信息、跟踪库存和管理产品流动。在各种场景中,您可能需要使用C# 向Word文档添加动态条形码。Microsoft Word支持流行的文件格式,如 DOCXDOC。在本文中,我们将探讨 如何使用C#和Aspose在Word文档中创建条形码

目录

C# API在Word文档中创建条形码

使用C#在ASP.NET MVC中读取Word文档中的条形码数据,我们将采用两步法。首先,我们将利用 Aspose.Words for .NET API创建或加载Word文档。接下来,我们将使用 Aspose.BarCode for .NET API生成条形码图像。Aspose.Words中的 Document 类使您能够创建新的Word文档或打开现有文档。您可以使用 Save() 方法保存文档。 DocumentBuilder 类提供了构建文档的方法,包括使用 InsertImage() 方法插入图像。

Aspose.BarCode for .NET API支持各种 类型的条形码。要生成条形码,它提供了 BarcodeGenerator 类,该类需要 EncodeType 和要编码的文本作为参数。生成的条形码可以使用 Save() 方法保存。此外,API还包括 BarCodeImageFormat 枚举,用于指定保存格式,并且 BarCodeReader 类可用于从图像中读取条形码。

您可以 下载API的DLL 或通过 NuGet 安装它们:

PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words

生成并添加条形码到Word文档中

在Word文档中使用C# .NET生成条形码,请按照以下步骤操作:

  1. 创建 BarcodeGenerator 类的实例,并将 EncodeType 和要编码的文本作为参数。
  2. 实例化一个内存流对象。
  3. 调用 Save() 方法将条形码图像保存到内存流。
  4. 创建 Document 类的新实例。
  5. 使用Document对象初始化 DocumentBuilder 实例。
  6. 使用 InsertImage() 方法通过内存流插入条形码图像。
  7. 最后,调用 Save() 方法,指定输出DOCX文件路径。

以下代码示例演示了 如何在Word文档中使用C# .NET生成条形码

在C#中生成并添加条形码到新Word文档。

在C#中生成并添加条形码到新Word文档。

向现有Word文档添加条形码

使用C#向现有Word文档添加条形码,请按照以下步骤操作:

  1. 实例化 BarcodeGenerator 类,提供 EncodeType 和要编码的文本。
  2. 创建一个内存流对象。
  3. 使用 Save() 将条形码图像保存到内存流。
  4. 使用 Document 类加载现有Word文档。
  5. 使用Document对象初始化 DocumentBuilder 实例。
  6. 使用 InsertImage() 方法和内存流插入条形码图像。
  7. 使用所需的DOCX文件路径调用 Save() 方法。

以下代码示例展示了 如何使用C# .NET在Word文档中创建条形码

在C#中向现有Word文档添加条形码。

在C#中向现有Word文档添加条形码。

使用C#向Word文档添加二维码

要向Word文档添加二维码图像,请按照以下步骤操作:

  1. 创建 BarcodeGenerator 类的实例,并将 EncodeType 设置为 QRGS1QR
  2. 按照上述相同步骤保存并插入图像。

以下示例说明了 如何使用C# .NET向Word文档添加二维码

使用C#向Word文档添加二维码。

使用C#向Word文档添加二维码。

使用C#从Word文档读取条形码

使用C#从Word文档读取条形码数据

  1. 使用 Document 类加载现有Word文档。
  2. 使用 GetChildNodes() 方法访问 Shape 类型的 NodeCollection
  3. 循环遍历形状并检查形状是否为图像。
  4. 将图像保存到流中。
  5. 使用图像流和 DecodeType 参数创建 BarCodeReader 实例。
  6. 调用 ReadBarCodes() 方法以检索 BarCodeResult
  7. 显示条形码信息。

以下代码示例演示了 如何使用Aspose C#从Word文档读取条形码数据

找到的代码文本: 1234567890, 对应的符号: Code39Standard

获取免费许可证

您可以 获取免费临时许可证,以尝试该库而没有评估限制。

结论

在本文中,我们涵盖了:

  • 如何 以编程方式创建Word文档
  • 步骤 生成条形码图像并将其添加到Word文档
  • 如何 创建二维码并将其插入Word文档
  • 技术 从Word文档中读取条形码图像

有关更详细的信息,请参阅Aspose.BarCode for .NET API 文档。如果您有任何问题,请随时在 论坛 上联系。

另见