Word处理控件Aspose.Words功能演示:使用 C# 在 Word 文档中创建条形码
条形码是具有编码数据/信息的平行线、点或矩形形式的图像。行业专业人士使用条形码嵌入和访问产品信息、跟踪产品移动并跟上库存。在某些情况下,我们可能需要在 MS Word 文档中生成和添加条形码。MS Word 是最流行和广泛使用的图形文字处理程序。它用于创建带有文本、图像或图形的新文档、编写专业品质的文章、编辑和格式化现有文档等。DOCX和DOC是 MS Word 支持的流行文件格式。在本文中,我们将学习如何使用 C# 以编程方式在 Word 文档中创建条形码。
Aspose.Words for . Python 最新下载(qun:761297826)https://www.evget.com/product/4310/download
在 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.BarCode PM> 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 文档中读取条形码图像。
相关文章
- 在C#中使用正则表达式自动匹配并获取所需要的数据
- 请求大神,C#如何截取字符串中指定字符之间的部分 按指定字符串分割 一分为二 c# 去除字符串中的某个已知字符
- Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) JAVA日志的前世今生 .NET MVC采用SignalR更新在线用户数 C#多线程编程系列(五)- 使用任务并行库 C#多线程编程系列(三)- 线程同步 C#多线程编程系列(二)- 线程基础 C#多线程编程系列(一)- 简介
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- C#不用union,而是有更好的方式实现 .net自定义错误页面实现 .net自定义错误页面实现升级篇 .net捕捉全局未处理异常的3种方式 一款很不错的FLASH时种插件 关于c#中委托使用小结 WEB网站常见受攻击方式及解决办法 判断URL是否存在 提升高并发量服务器性能解决思路
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- C# IL DASM 使用-破解c#软件方法
- Word控件Spire.Doc 【文本】教程(7) ;C#获取Word文档中内容控件的别名、标签和ID
- Word控件Spire.Doc 【页面设置】教程(11) ;如何在 C# 中设置 Word 文档的页面大小
- Word控件Spire.Doc 【页面设置】教程(6) 如何在C#的word文档中重置从1开始的每个部分的页码
- Word控件Spire.Doc 【段落处理】教程(十八):在 C# 中从 Word 文档中删除段落
- Word控件Spire.Doc 【段落处理】教程(十二):如何在 C# 中管理 word 文档的分页
- Word控件Spire.Doc 【文档操作】教程(十一):如何在C#中按分页符拆分word文档
- Word控件Spire.Doc 【文档操作】教程(三):在 C#、VB.NET 中编辑 Word 文档
- Word控件Spire.Doc 【文档操作】教程(二):在 C#、VB.NET 中打开 Word
- Word处理控件Aspose.Words功能演示:使用C#创建MS Word文档
- Word处理控件Aspose.Words功能演示:在 C# 中的 Word 文档 (DOCX/DOC) 中添加或删除水印
- Word处理控件Aspose.Words功能演示:使用 C# ASP.NET 合并 MS Word 文档
- Word处理控件Aspose.Words功能演示:使用 C# 将 Word 文档转换为 Markdown
- Word处理控件Aspose.Words功能演示:在 C# 中从 Word 文档中提取文本
- C#【必备技能篇】进程优先级和线程优先级的设置方法
- C#,生成图片的指定尺寸缩略图的源代码
- C#中5步完成word文档打印的方法
- C# 可变参数函数
- UML图和C#
- C#实现动态分配IP和释放IP
- C#-WebApi 路由机制剖析
- c# 可以设置透明度的 Panel 组件