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

条形码是由平行线、点或矩形构成的图像,编码数据/信息。行业专业人士使用条形码嵌入产品信息、跟踪产品移动和管理库存。在某些情况下,我们可能需要 在 Word 文档中动态添加条形码 C#。Microsoft Word 是一款广泛使用的图形文字处理程序,支持流行的文件格式 DOCXDOC。在本文中,我们将介绍 如何使用 C# Aspose 在 Word 文档中创建条形码

以下主题将被讨论:

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

从 Word 文档中读取条形码数据 C# ASP.NET MVC,我们将采取两个步骤的方法。首先,将使用 Aspose.Words for .NET API 创建或加载 Word 文档。然后,我们将使用 Aspose.BarCode for .NET API 生成条形码图像。Aspose.Words API 的 Document 类支持创建新 Word 文档或加载现有文档。该类的 Save() 方法允许我们将文档保存在指定文件路径。DocumentBuilder 类提供构建文档的方法,包括 InsertImage() 方法以将图像插入文档中。

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

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

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

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

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

  1. 使用 EncodeType 和要编码的文本作为参数创建 BarcodeGenerator 类的实例。
  2. 实例化一个内存流对象。
  3. 调用 Save() 方法将条形码图像保存到内存流中。
  4. 创建 Document 类的新实例。
  5. 使用文档对象初始化 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. 使用文档对象初始化 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 文档中读取条形码

从 Word 文档中读取条形码 C#

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

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

Codetext found: 1234567890, Symbology: Code39Standard

获取免费许可证

您可以 获取一个免费临时许可证,以便在没有评估限制的情况下尝试该库。

结论

在本文中,我们涵盖了:

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

有关更多信息,请参考 Aspose.BarCode for .NET API 的 文档。如有任何问题,请随时在 论坛 上咨询。

另见