C# 在Word文档中生成条形码
C# 在Word文档中生成条形码
简介
条形码是由多个不同的空白和黑条按照一定的顺序组成,用于表示各种信息如产品名称、制造商、类别、价格等。目前,条形码在我们的日常生活中有着很广泛的应用,不管是在图书还是各种商品上都随处可见,扫描条形码就可以查询这个商品的信息,非常方便。
生成
生成条形码分为两步,第一步需要先下载并在系统上安装条形码字体,安装条形码字体的步骤如下:
1.条形码的字体有很多种,如code39,code128等,网上有很多条形码字体,根据自己的需要选择条形码字体下载,然后在开始->运行里输入C:\Windows\Fonts,回车,出现以下界面:
2. 从下载的字体文件夹里复制后缀为.TTF的文件,粘贴到上图所示的文件夹里,然后关闭文件夹,这样字体的安装就基本完成了。
第二步是代码实现:
下面是一个简单的使用C#在word文档中生成条形码的项目。这里我使用了一个从CodePlex上下载的免费Word组件。
步骤1:新建项目,添加引用并使用如下命名空间:
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
步骤2:创建一个新的word文档,并给它添加一个段落。
Document document = new Document();
Paragraph p = document.AddSection().AddParagraph();
步骤3:添加条形码文本,并设置字体名称(下载的条形码字体名称),还可以根据需要来设置字体大小和字体颜色。
TextRange txtRang = p.AppendText("H63TWX11072");
txtRang.CharacterFormat.FontName = "C39HrP48DmTt";
txtRang.CharacterFormat.FontSize = 80;
txtRang.CharacterFormat.TextColor = Color.SeaGreen;
步骤4:保存并重启文件。
document.SaveToFile("barcode.docx",FileFormat.Docx);
System.Diagnostics.Process.Start("barcode.docx");
效果图:
全部代码:
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;namespace Create_Barcode_in_Word
{class Program{static void Main(string[] args){Document document = newDocument();Paragraph p =document.AddSection().AddParagraph();TextRange txtRang = p.AppendText("H63TWX11072");txtRang.CharacterFormat.FontName = "C39HrP48DmTt";txtRang.CharacterFormat.FontSize = 80;txtRang.CharacterFormat.TextColor = Color.SeaGreen;document.SaveToFile("barcode.docx", FileFormat.Docx);System.Diagnostics.Process.Start("barcode.docx");}}
}
C# 在Word文档中生成条形码相关推荐
- 用Aspose.Words for .NET动态生成word文档中的图片或水印
1.概述 在项目中生成word文档,这个功能很普遍的,一般生成都是纯文字或是列表的比较多,便于客户打印,而要把图片也生成到word文档中的需求有些客户也是需要的,例如产品图片.这次我们介绍的是如何利用 ...
- 【.NET】用Aspose.Words for .NET动态生成word文档中的数据表格
1.概述 最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档 ...
- 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你
在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 目录 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 1.文章中的标题较多,每个单独调整格式太费劲,这里我们用一 ...
- word文档中动态生成excel表格(基金公告系列讲解)
1.本博文仅为了将之前工作中动态生成XBRL文件需求中word文档动态生成excel部分进行了实现(虽然隔着时间比较久),闲暇之余的考虑,应对大批量文件生成时可采用定时任务+多线程技术+redis队列 ...
- (详细)如何使用Freemarker生成Word文档中的文本、图片、表格、附件?
前言-Freemarker简单介绍 近期项目工作中需要编写大量格式相同但数据不同的Word文档,需要实现自动生成文档的效果,但是通过网上冲浪和官方文档搜索,相对来说,没有分类整理的文档,因此自己抽空简 ...
- python生成word文档的表格_2018-10-04 [日常]用Python读取word文档中的表格并比较
演示如下. 两个简单的word文档, 各有一个表格: 读取文档中的表格到列表(为演示只对单列表格操作): import docx def 取表格(文件名): 文件 = docx.Document(文件 ...
- 使用iText在word文档中插入复杂的Table表格
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档和word文档的一个java类库.通过iText不仅可以生成PDF或rtf 的文档,而且可以将XML.Html文件转 ...
- 编程控制Word文档中Table的赋值
当在线打开的Word文档中包含有Table时,如何给Table中的单元格赋值呢?如果是仅仅几个数据,用户可以一个个手动填写,但若是从数据库中读取的大量数据,再想一个个填写那可就真正让人头疼了,在这种情 ...
- 列表根据下标取值_散列表(上):Word文档中的单词拼写检查功能是如何实现的?...
Word这种文本编辑器你平时应该经常用吧,那你有没有留意过它的拼写检查功能呢?一旦我们在Word里输入一个错误的英文单词,它就会用标红的方式提示"拼写错误".Word的这个单词拼写 ...
最新文章
- 关于Visual C++ 2008中wprintf和wprintf_s输出中文乱码问题
- char[],char *,string之间转换
- 在Android开发中,有哪些好的内存优化方式?如何避免 Out Of Memory(OOM) ?
- 【工具】更新最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6
- 取代C语言标准输入输出:cin 和 cout【C++标准输入输出】
- python的主要应用领域及常用的函数模块_python之常用模块篇5
- 【哲学】罗素《哲学问题》,把我从怀疑派拉回来,本能信仰
- 使用C与C++混合编程封装UDP协议
- DLF +DDI 一站式数据湖构建与分析最佳实践
- WebbUpload上传组件(cnblog 一位网友写的)
- iis服务器并发支持人数 主要参数_服务器常见问题解决
- ROP_return to dl-resolve学习笔记
- 如何通过pk8和pem生成jks
- 为什么家里要有公网IP
- 使用netstat命令统计established状态的连接数
- 机器学习之模型评估方法总结
- PPT放映时不能全屏播放解决方法
- 十大最佳Python书籍[2021年更新]
- 效能评估指标体系构建
- 变长数组-C99新特性
热门文章
- 74HC595 芯片详细介绍
- day52 css选择器和特性
- 编程c语言零基础知识,零基础学习C语言都需要掌握哪些基础知识
- “低代码”革了谁的命?
- 佳能2420报错代码E000007-0000
- springboot+maven+jwt学生信息增删查改
- HPE增强长期归档存储 转售SpectraLogic高端磁带库
- Win10+Ubunut20.04双系统 双固态 宏基 暗影骑士擎 安装教程(步骤回忆)
- 解决编译glad卡在glad opening的问题
- “无论我们多么固执地渴求着对称和永恒,时间总是在不断制造着世间种种的不对称、不可逆以及死亡”。...