如何使用Word控件Spire.Doc创建专属条码?

news2024/12/23 17:25:17

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。 

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.Doc for.NET 最新下载(qun:761297826)icon-default.png?t=N4N7https://www.evget.com/product/3368/download

条码是由若干个空白和黑色条纹按一定顺序排列而成。表示一种商品的简要信息,包括生产厂家、商品名称、类别、价格等。目前,条码在商品流通中应用广泛。此外,人们可以在 Word 中创建条形码并打印。

Spire.Doc for .NET是一个独立的专业.NET Word 组件,使用户可以使用C#、VB.NET 在Word 中创建条形码。因此,本指南将向您展示如何通过 Spire.Doc for .NET 创建的方法。

首先,您需要在您的系统上安装条形码字体。然后,通过调用p.AppendText(string)方法添加条码文本,然后为其设置文本格式属性,如FontNameFontSizeTextColor等。运行后,我们可以得到如下截图的结果。

下载并安装 Spire.Doc for .NET,然后使用以下代码在 Word 中创建条形码。

[C#]

using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

namespace WordBarcode
{
class BarCode
{
static void Main(string[] args)
{
//Create Document
Document document = new Document();
Paragraph p = document.AddSection().AddParagraph();

//Add Barcode and Set Format
TextRange txtRang = p.AppendText("H63TWX11072");
txtRang.CharacterFormat.FontName = "C39HrP60DlTt";
txtRang.CharacterFormat.FontSize = 80;
txtRang.CharacterFormat.TextColor = Color.SeaGreen;

//Save and Launch
document.SaveToFile("barcode.docx", FileFormat.Docx);
System.Diagnostics.Process.Start("barcode.docx");
}
}
}

[VB.NET]

Imports System.Drawing
Imports Spire.Doc
Imports Spire.Doc.Documents
Imports Spire.Doc.Fields

Namespace WordBarcode
Friend Class BarCode
Shared Sub Main(ByVal args() As String)
'Create Document
Dim document As New Document()
Dim p As Paragraph = document.AddSection().AddParagraph()

'Add Barcode and Set Format
Dim txtRang As TextRange = p.AppendText("H63TWX11072")
txtRang.CharacterFormat.FontName = "C39HrP60DlTt"
txtRang.CharacterFormat.FontSize = 80
txtRang.CharacterFormat.TextColor = Color.SeaGreen

'Save and Launch
document.SaveToFile("barcode.docx", FileFormat.Docx)
System.Diagnostics.Process.Start("barcode.docx")
End Sub
End Class
End Namespace

Spire.Doc 是一个 Microsoft Word 组件,它使用户能够直接执行范围广泛的 Word 文档处理任务,例如在 WPF、.NET 和 Silverlight 中生成、读取、写入和修改 Word 文档。

以上便是如何通过 Spire.Doc for .NET 创建条码,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言或者加入我们的官方技术交流群。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/571011.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能python:Python修改变量名:提高代码可读性和维护性

Python修改变量名:提高代码可读性和维护性 Python是一门通用编程语言,被广泛应用于Web开发、数据分析、人工智能等领域。在实际开发中,我们可能会遇到需要修改变量名的情况。本文将介绍如何使用Python修改变量名,提高代码的可读性…

LiveGBS流媒体平台国标GB/T28181功能-作为下级级联到海康大华宇视华为等第三方国标平台同样支持对接政务公安内网国标视频平台

LiveGBS流媒体平台国标GB/T28181功能-作为下级级联到海康大华宇视华为等第三方国标平台同样支持对接政务公安内网国标视频平台 1、什么是GB/T28181级联2、搭建GB28181国标流媒体平台3、获取上级平台接入信息3.1、如何提供信息给上级3.2、上级国标平台如何添加下级域3.2、接入Li…

【vim neovim】从入门到放弃(“四种”模式、常用命令、正则表达式、文件属性、插件安装--代码补全、文件树)

本文所有操作均通过ssh连接腾讯云服务器完成。如果你正在使用安装GNOME桌面的Linux,很多操作可以通过鼠标完成,或许更加直观。 推荐使用neovim(结合鼠标操作更加丝滑)。 nvim效果展示: 一、vim简介二、vim操作2.1 三种…

【SpringCloud】三、Nacos服务注册+配置管理+集群搭建

文章目录 一、认识Nacos1、安装2、服务注册和发现3、服务分级存储模型4、负载均衡策略--NacosRule5、服务实例的权重设置5、环境隔离namespace6、Eureka和Nacos的区别 二、Nacos配置管理1、统一配置管理2、微服务配置拉取3、配置热更新4、多环境配置共享 三、Nacos集群搭建1、初…

【JavaSE】Java基础语法(十一):String、StringBuilder详解

文章目录 🍸1. String类🍉🍉1.1 String概述🍉🍉1.2 String类的构造方法🍉🍉1.3 创建字符串对象的区别对比🍉🍉1.4 字符串的比较1.4.1 字符串的比较 🍉&#x…

GitHub上标星75k+超牛的《Java面试突击离线版》够你润进去了

前言 不论是校招还是社招都避免不了各种面试。笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个有章可循‘说的意思只是说应对技术面试是可以提前准备。 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉…

C# 栈(Stack)

目录 一、概述 二、基本的用法 1.入栈 2.出栈 Pop 方法 Peek 方法 3.判断元素是否存在 4.获取 Stack 的长度 5.遍历 Stack 6.清空容器 7.Stack 泛型类 三、结束 一、概述 栈表示对象的简单后进先出 (LIFO) 非泛型集合。 Stack 和 List 一样是一种储存容器&#x…

这种新的Facebook Messenger群发方式,让你的信息更有价值!

随着社交媒体的迅速发展,Facebook已成为人们分享信息、建立联系和开展业务的重要平台之一。在这个数字时代,如何有效地传达信息并与目标受众建立联系成为了关键的挑战。 而最近引入的Facebook Messenger群发方式为我们提供了一种全新的机会,…

【CloudCompare教程】008:基于点云的三维模型重建(泊松重建)

本文讲述基于点云的三维模型重建方法,PoissonRecon是“Poisson Surface Reconstruction”的缩写,它是由约翰霍普金斯大学的Misha Kazhdan47提出的三角形网格生成算法的简单接口。 文章目录 一、加载点云二、计算法向量三、泊松建模四、利用输出密度一、加载点云 加载兔子点云…

接口测试神器:ApiKit

想给大家分享一款技术人必备的接口测试神器:ApiKit,应该是我目前用过,算得上良心的接口工具 背景 作为互联网行业技术从业者,接口调试是必不可少的一项技能,通常我们都会选择使用 Postman 这类工具来进行接口调试&…

Kali-linux使用Aircrack-ng工具破解无线网络

Aircrack-ng是一款基于破解无线802.11协议的WEP及WPA-PSK加密的工具。该工具主要用了两种攻击方式进行WEP破解。一种是FMS攻击,该攻击方式是以发现该WEP漏洞的研究人员名字(Scott Fluhrer、Itsik Mantin及Adi Shamir)所命名;另一种…

播放量上百亿,易车新媒体矩阵到底做对了什么

消费者的媒介触点和整体决策链路在不断向线上偏移,有数据显示,超7成的车主对信息的获取渠道偏好为汽车垂直媒体。 在这个大背景下,谁能打造更专业的内容,能更快速且广泛地触达用户,谁才更有可能脱颖而出,汽…

如何快速搭建SpringBoot+Vue前后端分离的开发环境

唠嗑部分 今天我们来说一说,如何快速搭建SpringBootVue前后端分离的开发环境 需要前置环境nodejs,请自行安装(傻瓜式安装) SpringBoot采用2.4.2版本,Vue采用Vue2版本 言归正传 创建Vue项目 1、安装vue npm install -g vue/cli2、检查v…

【2023 · CANN训练营第一季】MindSpore模型快速调优攻略 第一章——调试调优背景介绍

1.模型迁移、模型调试调优背景介绍 模型训练\推理过程中可能遇到的问题: • 代码编写错误,问题难以定位; • 模型结构错误; • 权重更新错误; • 损失函数设计错误; • 半精度下计算溢出; • L…

上线11年公众号广告大变天!最新政策解读|西瓜数据

昨晚,微信公众平台的一则公告,在圈内炸开锅了。 ▲ 图片来源:西瓜数据社群截图 公告称: 公众号运营者与第三方商业合作形式推销商品或者服务,如附加购物链接等购买方式的商业合作营销内容,在2023年6月30日…

迅为RK3568开发板Android 双屏/三屏同显

iTOP-RK3568 开发板支持以下屏幕 迅为 LVDS 7 寸屏幕 迅为 LVDS 10.1 寸 1024*600 屏幕 迅为 LVDS 10.1 寸 1280*800 屏幕 迅为 MIPI 7 寸屏幕 HDMI 屏幕(通过 HDMI 线连接) HDMI 屏幕(通过 VGA 线连接) 然后修改 Android1…

Linux系统提权

滥用的SUDO提权 执行流程:当前用户转换到root,然后以root身份执行命令,执行完成后,直接退回到当前用户 注意:执行sudo时输入的命令,是当前用户的密码,而非root密码 sudo配置文件:…

SpringBoot枚举入参实战

文章目录 前言一、什么是枚举?二、枚举的优点三、枚举的缺点四、使用步骤1.代码实现1.1.枚举1.2.实体1.3.控制层 2.Postman测试2.1.Get请求2.1.1.枚举参数2.1.2.对象枚举属性参数 2.2.Post请求2.2.1.枚举参数2.2.2.对象枚举属性参数 2.3.Put请求2.3.1.枚举参数2.3.2…

0基础学习VR全景平台篇第31章:场景功能-嵌入图片

大家好,欢迎收看蛙色平台免费教程! 功能位置示意 一、本功能将用在哪里? 嵌入功能可对VR全景作品嵌入【图片】【视频】【文字】【标尺】四种不同类型内容,本次主要带来图片类型的介绍,满足场景营销、重点标注、幻灯片…

node.js+vue.js大学生在线选课系统的设计与实现93pul

本次设计任务是要设计一个选课系统的设计与实现,通过这个系统能够满足用户对选课信息的需求。系统的主要功能包括:个人中心、学生管理、教师管理、选课信息管理等功能。 管理员可以根据系统给定的账号进行登录,登录后可以进入选课系统的设计与…