将条形码 QR 码插入 Word DOCX C#

在某些情况下,当您需要生成嵌入条形码的Word文档时。因此,这篇博文将引导您完成使用 C# 将条形码插入 Word DOCDOCX 文档的过程。

为什么要在 Word 文档中添加条形码?

让我们来看看您可能想要考虑向 Word 文档添加条形码的原因。

合规性和监管:在某些行业,必须遵守监管标准。条形码提供标准化且合规的信息编码方式,确保文档遵守行业法规。

库存管理和资产跟踪:条形码在库存管理和资产跟踪中发挥着关键作用。通过在与库存清单、产品标签或资产文档相关的 Word 文档中嵌入条形码,企业可以有效地跟踪和管理其资产。

文档自动化和工作流程效率:将条形码集成到 Word 文档中可以促进文档自动化并提高整体工作流程效率。通过条形码扫描自动采集数据可以节省时间、减少人工干预,并有助于实现更顺畅、更简化的工作流程。

使用 C# 在 Word 文档中插入条形码

以下步骤说明如何使用 C# 在 Word DOCX 文档中插入条形码:

  • 在您的系统中设置 Conholdate.Total for .NET
  • 使用 BarcodeGenerator 类对象制作条形码。
  • 使用 BarCodeImageFormat 将条形码图像作为 BMP 图像写入流。
  • 使用 Document 类创建一个新的 Word 文档。
  • 使用 DocumentBuilder 类为文档对象创建构建器。
  • 使用 InsertImage 方法将条形码图像插入到 Word 文档中。
  • 使用 Save 方法导出 Word 文档。

下面的示例代码演示了如何使用 C# 在 Word 文档中插入条形码:

// 实例化线性条形码对象,设置条形码的代码文本和符号系统类型
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");

// 创建内存流并将条形码图像保存到内存流
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// 创建一个新的Word文档
Aspose.Words.Document doc = new Aspose.Words.Document();

// 为文档对象创建构建器
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// 将条形码图像插入文档中
builder.InsertImage(ms);

// 保存word文档
doc.Save("Barcode.docx");

在 C# 中将 QR 码添加到 Word DOCX

您可以使用 C# 将 QR 码添加到 Word DOCX 文档,步骤如下:

  • 在您端安装 Conholdate.Total for .NET
  • 使用 BarcodeGenerator 类实例化条形码对象并设置 QR 类型。
  • 创建一个内存流并使用 Save 方法将条形码图像写入其中。
  • 使用 Document 类初始化一个新的 Word 文档类对象。
  • 使用 DocumentBuilder 类初始化构建器对象。
  • 使用 InsertImage 方法将二维码图像添加到文档中。
  • 使用 Save 方法呈现输出 Word 文档。

以下代码片段展示了如何使用 C# 将二维码插入到 Word 文档中:

// 实例化线性条形码对象,设置条形码的代码文本和符号系统类型
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");

// 创建内存流并将条形码图像保存到内存流
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// 创建一个新的Word文档
Aspose.Words.Document doc = new Aspose.Words.Document();

// 为文档对象创建构建器
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// 将条形码图像插入文档中
builder.InsertImage(ms,
    Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
    400,
    Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
    -50,
    100,
    100,
    Aspose.Words.Drawing.WrapType.Square);

// 保存word文档
doc.Save("QR-Code.docx");

免费评估许可证

您可以获得免费临时许可证来测试 API 功能,没有任何评估限制。

包起来

通过执行以下步骤,您可以轻松地将条形码生成集成到 C# 应用程序中,并将生成的条形码无缝插入到 Word 文档中。这种方法可以扩展到各种用例,例如文档自动化、库存跟踪或条形码数据必不可少的任何场景。此外,请随时通过论坛与我们联系,讨论您的任何疑问。

也可以看看