
在 Word 文档中创建条形码的 C# API
为了生成条形码并将条形码图像添加到 Word 文档,我们将遵循两步过程。首先,我们将使用 Aspose.Words for .NET API 创建或加载 Word 文档,然后我们将使用Aspose.BarCode for .NET API 生成条形码图像并将其添加到文档中 。Aspose.Words for .NET API的Document类允许在应用程序中创建新的 Word 文档或加载现有的 Word 文件。 此类的 Save()方法将文档保存在给定的文件路径上。API的DocumentBuilder类提供了构建文档的方法。它提供了各种重载的 InsertImage()方法来在文档中插入图像。
Aspose.BarCode for .NET API 允许生成各种类型的支持条形码。为此,它提供了 BarcodeGenerator 类来生成指定 EncodeType 的 条形码。 我们可以使用此类的Save()方法保存生成的条形码图像 。API 还提供BarCodeImageFormat枚举来指定保存格式。我们可以使用 API 的 BarCodeReader 类从图像中读取条形码。
请 下载 API 的 DLL 或使用 NuGet安装它们。
PM> Install-Package Aspose.BarCodePM> Install-Package Aspose.Words在 C# 中生成条码并将其添加到 Word 文档
我们可以按照以下步骤创建一个新的 Word 文档并将条形码图像添加到文档中:
- 首先,创建 BarcodeGenerator 类的实例。它将 EncodeType 和文本编码为参数。
- 接下来,创建内存流对象的实例。
- 然后,调用 Save() 方法将条码图像保存到内存流中。
- 接下来,创建 Document类的实例。
- 然后,使用 Document 对象初始化DocumentBuilder类的一个实例。
- 之后,使用带有流对象作为参数的InsertImage()方法插入条形码图像。
- 最后,调用 Save() 方法。它将输出 DOCX 文件路径作为参数。
![]()
在 C# 中将条码添加到现有 Word 文档
我们可以按照以下步骤生成条形码图像并将其添加到任何现有的 Word 文档中:
- 首先,使用 EncodeType 和文本创建 BarcodeGenerator 类的实例 以编码 为 参数。
- 接下来,创建内存流对象的实例。
- 然后,调用 Save() 方法将条码图像保存到内存流中。
- 接下来,使用Document类加载现有的 Word 文档 。
- 然后,使用 Document 对象初始化DocumentBuilder类的一个实例。
- 之后,使用InsertImage()方法以流对象及其位置作为参数插入条形码图像。
- 最后,调用 Save() 方法。它将输出 DOCX 文件路径作为参数。
![]()
使用 C# 将 QR 码添加到 Word 文档
同样,我们也可以按照前面提到的步骤,生成二维码图片并添加到Word文档中。但是,我们只需 在第一步中将EncodeType设置 为 QR 或GS1QR 。我们可能还需要在步骤 6 中调整图像位置。
以下代码示例演示 如何使用 C# 将 QR 码添加到 Word 文档。
![]()
使用 C# 从 Word 文档中读取条形码
我们可以按照以下步骤识别 Word 文档任何页面上可用的任何条码图像:
- 首先,使用Document类加载现有的 Word 文档 。
- 接下来, 使用GetChildNodes()方法访问Shape类型的NodeCollection。
- 然后,遍历所有形状并检查形状是否是图像。
- 接下来,将图像保存到流中。
- 然后, 使用图像流和 DecodeType 作为参数创建BarCodeReader类的实例。
- 之后,调用 ReadBarCodes() 方法获取 BarCodeResult 对象。
- 最后,显示条码信息。
下面的代码示例展示了如何使用 C# 从 Word 文档中读取条形码图像。
Codetext found: 1234567890, Symbology: Code39Standard结论
- 以编程方式创建 Word 文档;
- 生成条形码图像并将其添加到 Word 文档中;
- 创建二维码并将其插入 Word 文档;
- 从 C# 中的 Word 文档中读取条形码图像。
此外,您可以使用文档了解更多关于 Aspose.BarCode for .NET API 的 信息。如有任何歧义,请随时与我们联系。
欢迎下载|体验更多Aspose产品
获取更多信息请咨询在线客服 或 加入Aspose技术交流群()
标签:声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!