C#/VB.NET实战:在Word中添加条码与二维码教程
122 浏览量
更新于2024-09-01
1
收藏 131KB PDF 举报
"C#/VB.NET在Word中添加条形码和二维码的示例代码,主要涉及使用FreeSpire.Officefor.NET的Spire.Doc和Spire.Barcode组件,包括在正文和页眉页脚中插入条码和二维码的实现方法。"
在C#或VB.NET开发环境中,有时我们需要在Word文档中插入条形码和二维码,以便于信息的快速读取和处理。本示例将详细介绍如何利用Spire.Officefor.NET这个免费工具包中的Spire.Doc.dll和Spire.Barcode.dll库来实现这一功能。首先,确保在Visual Studio项目中正确引用这两个DLL文件,并安装到本地指定路径,DLL文件可以在安装包的Bin文件夹下找到。
为了移除生成的条码和二维码上的水印字样,需要调用`Spire.Barcode.BarcodeSettings.ApplyKey()`方法,并传入有效的序列号。以下是具体代码示例:
1. 添加条形码到Word文档
在C#中,可以使用以下代码:
```csharp
using Spire.Doc;
using Spire.Barcode;
using System.Drawing;
using System.IO;
using Spire.Doc.Documents;
namespace AddBarcode
{
class Program
{
static void Main(string[] args)
{
// 移除水印文字
Spire.Barcode.BarcodeSettings.ApplyKey("在这里输入去除水印字样的序列号");
// 创建Document对象并加载Word文档
Document doc = new Document();
doc.LoadFromFile("test.docx");
// 获取第2节
Section section = doc.Sections[1];
// 使用Spire.Barcode的Barcode对象创建条形码
Barcode barcode = new Barcode();
barcode.EncodeType = EncodeType.Code128;
barcode.Value = "1234567890";
// 将条形码转换为图像
Image image = barcode.GetImage();
// 在Word文档中插入条形码图像
Paragraph paragraph = section.Paragraphs.Add();
paragraph.AppendChild(Image.FromFile(image.SaveToFile("temp.png", System.Drawing.Imaging.ImageFormat.Png).FullName));
// 保存文档
doc.SaveToFile("Output.docx", FileFormat.Docx);
}
}
}
```
这段代码首先创建一个`Document`对象并加载Word文档,然后在指定的节中插入一个Code128类型的条形码,最后将条形码保存到文档中。
2. 在页眉或页脚添加条形码
如果要在页眉或页脚中插入条形码,可以通过修改`HeaderFooter`对象实现。以下是在页眉添加条形码的示例:
```csharp
// 获取页眉
HeaderFooter header = doc.Sections[0].HeadersFooters.PrimaryHeader;
// 创建一个新段落并插入条形码图像
Paragraph para = header.Paragraphs.Add();
para.AppendChild(Image.FromFile(image.SaveToFile("temp.png", System.Drawing.Imaging.ImageFormat.Png).FullName));
```
同样的,可以对页脚进行类似的操作,只需替换`PrimaryHeader`为`PrimaryFooter`。
3. 添加二维码
添加二维码的步骤与添加条形码相似,只需要改变`Barcode`对象的`EncodeType`属性。例如,生成一个QR Code:
```csharp
barcode.EncodeType = EncodeType.QRCode;
barcode.Value = "https://www.example.com";
```
以上代码展示了如何在C#中使用Spire.Doc和Spire.Barcode库在Word文档中插入条形码和二维码。对于VB.NET开发者,可以将上述C#代码转换为相应的VB.NET语法。这些示例提供了在Word文档中动态生成和插入条码和二维码的基本框架,可以根据实际需求进行调整和扩展。
123 浏览量
115 浏览量
241 浏览量
287 浏览量
273 浏览量
278 浏览量
360 浏览量
176 浏览量
181 浏览量

weixin_38592643
- 粉丝: 2
最新资源
- Cocos2d-x 3.2游戏开发教程:实现积分卡体力恢复功能
- 新型隔震支座施工方法及其装置的设计应用
- 快速搭建RESTful API服务:使用Fastify框架
- 双端在线考试系统设计与实现
- Linux环境Zookeeper集群配置与管理实战教程
- GNU glibc-libidn-2.5压缩包解析
- Chrome浏览器实时刷新神器:liveReload插件
- 小米USB驱动程序安装与更新指南
- JetCache:简化Java缓存操作的封装系统
- 建筑裂缝处理新施工方法的详细介绍
- 官方映美FP501K打印机驱动下载指南
- VHDL实现的液晶显示多功能数字钟设计与说明
- 天猫前端模拟实现与八页面实战演示
- 建筑物应急逃生系统创新设计及应用
- glibc-linuxthreads 2.2.2版本GNU压缩包解析
- Linux环境下的haproxy-1.4.8模拟F5负载均衡软件