调用codeSoft的模板,实现批量连续打印。

http://files.cnblogs.com/w519/codesoft%E5%8F%8A%E5%85%B6%E4%BB%96.rar

Code:

制作标签1.lab.

添加两个变量var0,var1。

using LabelManager2;

 string strFile = System.Windows.Forms.Application.StartupPath.ToString() + "\\1.lab";lbl = new LabelManager2.ApplicationClass();lbl.Documents.Open(strFile, false);//调用设好的lbl标签doc = lbl.ActiveDocument;//获得所有打印机名称Strings vars = lbl.PrinterSystem().Printers(enumKindOfPrinters.lppxAllPrinters);//获得需要的打印机名称    打印机固定可直接给名称值// string printName = vars.Item(2);PrintDocument prtdoc = new PrintDocument();string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//获取默认的打印机名 for (int j = 0; j < vars.Count; j++){string[] arryString = vars.Item(j).Split(',');if (arryString[0] == strDefaultPrinter){doc.Printer.SwitchTo(strDefaultPrinter, arryString[1], true);break;}}DataTable dt = codeInfo_DAL.GetData(this.cbb.SelectedValue.ToString());if (dt != null && dt.Rows.Count > 0){foreach (DataRow dr in dt.Rows){
//codesoft模板中标签变量doc.Variables.FormVariables.Item("var0").Value = dr["CodeID"].ToString();doc.Variables.FormVariables.Item("var1").Value =dr["Name"].ToString();//  doc.PrintDocument(3);doc.PrintLabel(1, 1, 1, 1, 1, "");}
//标签批量连续打印。FormFeed()必须等参数变量输出后才执行,输出给打印机。doc.FormFeed();lbl.Quit();}

  

相关:

codesoft模板,条码居中显示,设置:

codesoft模板,128码下方文字间距设置。

转载于:https://www.cnblogs.com/w519/p/3970178.html

调用codesoft,打印条码,批量连续打印,变量打印相关推荐

  1. Delphi 调用Codesoft打印条码

    使用Delphi调用CodeSoft打印条码,使用OLE控件的方法.但需要注意的Codesoft是正式的安装版,使用绿色版不行,绿色版没有写注册表. 下面是测试通过的列子:(需要引用ComObj.Pa ...

  2. c 实现批量打印oracle,C#调用codesoft实现批量打印

    private void button4_Click(object sender, EventArgs e) { //即然能找到这来的基本上应该是对Codesoft有所了解了,所以基础的codesof ...

  3. C#调用CodeSoft控制两台打印机打印

    由于项目需要,客户要同时打印不同规格的标签,所以就要控制两台打印机同时工作!之前有试过,只new一个打印进程,在CodeSoft模板中设置中选择打印机,在程序调用打印的时候打开不同的CodeSoft模 ...

  4. c#调用codesoft实现打印

    相对于图形打印,codesoft算是一种简单易行的方法. 1,codesoft7下载安装 下载地址: https://download.csdn.net/download/sknwsknw/10713 ...

  5. c# 小票打印机打条形码_C#调用CODESOFT打印条码标签的关键代码

    C#调用CODESOFT打印条码标签的关键代码 在C#调用CODESOFT的实际过程中,会涉及到一些特别的业务需求,我们将C#调用CODESOFT的一些功能需求总结了一下,希望对大家有所帮助. 我们会 ...

  6. python大气校正_Python调用C2RCC实现批量数据的大气校正

    目录 1.前言 2.配置环境 3.程序 1.前言 C2RCC大气校正方法在SNAP中作为一个工具出现,安装好SNAP后,就会有该工具.但是发现在SNAP中直接打开C2RCC对OLCI数据进行大气校正时 ...

  7. C#,VB.Net,VB6调用Codesoft打印标签

    做工控软件不免要打印标签,打印方式很多:打印图片方式,命令方式-- 最简单的要数Codesoft了 Codesoft可以编辑要要打印的标签,需要改变的文字或条码,二维码置为变量,打印时将参数传入即可 ...

  8. python批量打印word_Python使用扩展库pywin32实现批量文档打印实例

    本文代码需要正确安装Python扩展库pywin32,建议下载whl文件进行离线安装.然后调用win32api的ShellExecute()函数来实现文档打印,系统会根据文档类型自动选择不同的软件进行 ...

  9. idea当中批量替换变量名字

    idea当中批量替换变量名字 1 首先我们使用快捷键Ctrl + F 可以调用出下面的界面 如 我们需要在代码当中把输出语句当中的 j 全部修改成 i 只需要对上图当中的第一个图进行修改 点击上面所圈 ...

  10. awk,gawk调用shell,bash中的变量 笔记221106

    awk,gawk调用shell,bash中的变量 笔记221106 "'${变量名}'" 双 包 单 包 ${} 包 变量名 "'"${变量名}"'& ...

最新文章

  1. IBM Tivoli Netview在企业网络管理中的实践(附视频)
  2. 真能一快遮百丑?为什么要弃坑FastJson
  3. 主营无线部件 高通与TDK创立合资公司
  4. C# 强制删除文件,解除占用的几点思考
  5. docker实战——构建Jekyll
  6. spring beans源码解读之--BeanFactory进化史
  7. 2014-03-09 Spring的学习(1)------Spring管理Bean(实例化Bean)
  8. Java学习小程序(8)求数组元素的最大值并放在最后一位
  9. 怎么做蒙特卡洛计算npv_计算机一级:这该死的“进制转换”,这种题到底怎么做?...
  10. scrollview复用节点_利用ScrollView实现TableView效果(实现复用)
  11. BugkuCTF-Crypto题一段Base64
  12. BLIP:用更干净更多样的数据进行多模态预训练,性能超越CLIP!代码已开源!...
  13. 现在很多人到农村买桑叶来吃,桑叶真的可以吃吗?
  14. ffmpeg音频播放代码示例-avcodec_decode_audio4
  15. web前端网页设计作业—个人网页(游戏主题)(html+css+js)
  16. 电子制作:红外遥控器检测仪的制作
  17. excel出现为了防止数据流失,无法移走非空单元格怎么办
  18. jenkins构建报错: ssh: connect to host github.com port 22: Connection timed out
  19. 改版后的CSDN如何更换皮肤
  20. 【读书笔记】《能力陷阱》——改变思想从行动开始

热门文章

  1. Python3 递归算法
  2. 【codeforces 534B】Covered Path
  3. Web系统集成OCS在线状态功能
  4. 忆往昔,惜光阴似箭,不堪回首
  5. 八月份技术指标和个人指标
  6. OpenGL学习脚印:深度測试(depth testing)
  7. visual studio 2013连接Oracle 11g并获取数据:(一:环境搭建)
  8. [Android自定义控件] Android自定义控件
  9. excel共享工作薄
  10. Reset Image Size 2