C#/VB.NET实战:在Word中添加条码与二维码教程
102 浏览量
更新于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文档中动态生成和插入条码和二维码的基本框架,可以根据实际需求进行调整和扩展。
2022-01-23 上传
2018-10-25 上传
点击了解资源详情
2019-10-13 上传
2019-10-11 上传
2018-09-27 上传
2018-05-04 上传
2012-12-05 上传
weixin_38592643
- 粉丝: 2
- 资源: 908
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库