C#/VB.NET实战:在Word中添加条码与二维码教程
76 浏览量
更新于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文档中动态生成和插入条码和二维码的基本框架,可以根据实际需求进行调整和扩展。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-10-13 上传
2019-10-11 上传
2018-09-27 上传
2018-05-04 上传
2012-12-05 上传
2014-02-25 上传
weixin_38592643
- 粉丝: 2
- 资源: 908
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查