首页 > 编程语言 >C# 在Word文档中生成条形码

C# 在Word文档中生成条形码

时间:2022-12-30 12:06:38浏览次数:58  
标签:条形码 Word CharacterFormat C# txtRang Spire 字体 using


C# 在Word文档中生成条形码

简介

条形码是由多个不同的空白和黑条按照一定的顺序组成,用于表示各种信息如产品名称、制造商、类别、价格等。目前,条形码在我们的日常生活中有着很广泛的应用,不管是在图书还是各种商品上都随处可见,扫描条形码就可以查询这个商品的信息,非常方便。

生成

生成条形码分为两步,第一步需要先下载并在系统上安装条形码字体,安装条形码字体的步骤如下:

1.条形码的字体有很多种,如code39,code128等,网上有很多条形码字体,根据自己的需要选择条形码字体下载,然后在开始->运行里输入C:\Windows\Fonts,回车,出现以下界面:

C# 在Word文档中生成条形码_System

 

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");


效果图:

C# 在Word文档中生成条形码_C#_02

全部代码:

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");
}
}
}



标签:条形码,Word,CharacterFormat,C#,txtRang,Spire,字体,using
From: https://blog.51cto.com/u_15656056/5979827

相关文章

  • Java 将Excel转为UOS
    以.uos为后缀的文件,表示UniformOfficeSpreadsheet文件,是一种国产的办公文件格式,该格式以统一办公格式(UOF)创建,使用XML和压缩保存电子表格。既有的Excel表格文件,可以通过......
  • C# 合并及拆分Word文档
    C#合并及拆分Word文档本文简要分析一下如何如何使用C#简单实现合并和拆分word文档。平时我们在处理多个word文档时,可能会想要将两个文档合并为一个,或者是将某个文档的一部......
  • C#/VB.NET 读取条码类型及条码在图片中的坐标位置
    我们在创建条形码时,如果以图片的方式将创建好的条码保存到指定文件夹路径,可以在程序中直接加载图片使用;已生成的条码图片,需要通过读取图片中的条码信息,如条码类型、条码绘制......
  • C# 复制PDF页面到另一个PDF文档
    C#复制PDF页面到另一个PDF文档有时候我们可能有这样一个需求,那就是把PDF页面从一个PDF文档复制到另一个PDF文档中。由于PDF文档并不像word文档那样好编辑,因此复制也相对没......
  • C# 在excel中查找及替换数据
    在使用Excel处理数据时,有时候工作表内容很多,如果手动地一行一行的找数据很难发现它们在哪个地方。微软Excel给我们提供了一个很强大的数据处理功能-查找和替换,通过这个功能,......
  • 在C#里面给PPT添加注释
    平常开会或者做总结报告的时候我们通常都会用到PowerPoint演示文稿,我们可以在单个幻灯片或者全部幻灯片里面添加注释,这样观众可以从注释内容里面获取更多的相关信息。有些朋......
  • C# 提取Word中插入的多媒体文件(视频、音频)
    在Word中可将文件通过OLE对象嵌入的方式插入到文档,包括Word、excel、PDF、PPT、图片、宏文件、文件包等在内的多种文件类型。对文档中已插入的文档对象,也可通过本文中的方法......
  • C# Excel批注“哪种开发语言最好”
    Excel批注常用于为个别的单元格添加注释,读者能够从注释中获取额外的信息。批注可隐藏,只会在单元格右上方显示红色三角,添加后不会对单元格的内容喧宾夺主。在日常编程处理Exc......
  • C# Excel 生成图表,添加趋势线、误差线
    Excel图表能够将数据可视化,在图表中另行添加趋势线和误差线,可对数据进行进一步的数据分析和统计的可视化处理。Excel中的趋势线可用于趋势预测/回归分析,共6中类型:指数(X),线性(L......
  • C#/VB.NET 在PDF表格中添加条形码
    条码的应用已深入生活和工作的方方面面。在处理条码时,常需要和各种文档格式相结合。当需要在文档中插入、编辑或者删除条码时,可借助于一些专业的类库工具来实现。本文,以操作......