最近公司规划了个新项目,要求自动打印贴纸,以达到提高生产效率及防呆防错的目的,经过研究琢磨终于实现;遂将代码与步骤整理出来,分享与大家

1.1 先使用BarTender创建btw档案,然后设置btw档案的内容与txt文件关联,这样修改txt文件的内容btw档案的内容就跟着变化

文章有新增内容,请各位小伙伴移步到这里:https://blog.csdn.net/caofuzhou/article/details/125943991

1.2 创建txt档案,档案内容为abc123,与btw档案同处于一个文件夹

1.3 btw档案内容关联txt档案内容

跳过简单、繁琐的步骤,最后选择好栏位,点击“确定”完成关联设置

2.1 接下来是程式代码, 这里采用Win Form项目的方式实现自动打印

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;namespace Example
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){string path = Application.StartupPath;string txt = path + "\\param.txt";//txt档案路径StreamWriter sw=new StreamWriter(txt,false);sw.WriteLine(textBox2.Text);string btw= path + "\\demo.btw";//btw档案路径Process p = null;//寻找名字为bartend的进程Process[] Po = Process.GetProcessesByName("bartend");if (Po.Length > 0){p = Po[0];p.StartInfo.FileName = "bartend.exe";//列印btw档案并最小化程序p.StartInfo.Arguments = $@"/AF={btw} /P /min=SystemTray";p.EnableRaisingEvents = true;}else{p = new Process();p.StartInfo.FileName = "bartend.exe";p.StartInfo.Arguments = $@"/AF={btw} /P /min=SystemTray";p.EnableRaisingEvents = true;}//列印份数int pageCount = Convert.ToInt32(textBox2.Text);for (int i = 0; i < pageCount; i++){p.Start();}}}
}

2.2 程式的界面,点击列印自动打印贴纸

3.1 最后是打印机自动出贴纸

C#控制BarTender自动打印(方法一)相关推荐

  1. 基于VS2012 C#调用bartender自动打印条形码

    GitHub:https://github.com/sanjaywu/BarcodePrintTool 一.在引用添加Interop.BarTender.dll 1.在资源解决方案的引用这里,右击选择 ...

  2. 浏览器控制bartender打印方案

    通过浏览器控制bartender10.1打印程序,首先需要考虑浏览器怎么调用外部程序,外部程序怎么控制bartender进行打印?控制bartender打印,可以使用bartender 自动化(aut ...

  3. netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...

    本发明涉及电子商务技术领域,尤其涉及一种基于netty和websocket协议实现web端自动打印订单服务方法. 背景技术: 电子商务是以信息网络技术为手段,以商品交换为中心的商务活动:也可理解为在互 ...

  4. C# bartender打印帮助类,单个打印以及批量打印方法封装

    基于bartender 10.0封装的打印方法,支持单个动态打印以及批量文本连续打印两个方法,批量打印基于bartender的文本数据库方式相对比较简单.直接看代码,DLL见bartender的安装目 ...

  5. 打印机自动打印之前的页面的解决方法

    现象:电脑重新启动后,打印机自动打印之前的页面. 解决方法如下:(仅供参考) 1. 单击电脑左下角"开始"→"打印机和传真".在"打印机和传真&quo ...

  6. pscad 如何产生一个阶跃信号_在PSCAD中实现故障起始角控制及自动遍历的方法与流程...

    本发明属于电力系统故障仿真领域,具体涉及一种在PSCAD中实现故障起始角控制及自动遍历的方法. 背景技术: 在继电保护研究中,往往需要考虑不同故障起始角对算法的影响.故障起始角是指电力系统发生故障时, ...

  7. c语言全局变量控制打印线宽的方法,CAD中怎么控制图形的打印线宽

    CAD中怎么控制图形的打印线宽 无论你是否使用专业软件,使用哪种专业软件,在绘图前必须了解单位或行业对出图比例.文字.线型.线宽输出的要求,画图前就合理规划,画完图后正确设置,才能顺利绘制并输出规范标 ...

  8. BarTender 2022 R5软件,连接数据库并打印,最新教程,且可以实现自动打印。

    1.创建条码模板 打开软件新建模板(忽略我已经建的模板),或则左上角点击文件->新建文档. 选择一个空白模板. 选择一个打印机(可以暂时不选). 配置打印条码的纸张设置. 因为我的纸张是 60 ...

  9. Javascript网页打印方法汇总

    普通打印(整页打) 打印网页内部分内容(自定义) 打印去掉/添加页眉页脚 使用外部控件/方法实现多功能打印 打印背景 以上为代码控制 设置"页面设置"实现打印参数设置(Window ...

  10. 机器学习调参自动优化方法

    本文旨在介绍当前被大家广为所知的超参自动优化方法,像网格搜索.随机搜索.贝叶斯优化和Hyperband,并附有相关的样例代码供大家学习. 一.网格搜索(Grid Search) 网格搜索是暴力搜索,在 ...

最新文章

  1. 数据结构与算法(3-2)队列(顺序队列、循环队列与链队列)
  2. Linux下golang开发环境搭建
  3. 3.STM32中对EXTI_PE5_Config()函数的理解(自定义)之中断控制按键LED
  4. Python3算法基础练习:编程100例( 26 ~ 30)
  5. JS滚动条到网页底部自动加载更多内容
  6. 唯品会在 Flink 容器化与平台化上的建设实践
  7. java 运算符_详解Java表达式与运算符
  8. C语言程序怎么保存文件,急求如何将下列C语言程序数据存储到文件中?
  9. K8S_Google工作笔记0012---通过二进制方式_部署master组件
  10. 一文讲解安卓应用软件开发有什么优势?
  11. android sharedpreference 清空,Android 从SharedPreferences中存储,检索,删除和清除数据...
  12. 小米note位置服务器,小米Note
  13. 软件工程在线画图工具
  14. 产品、技术和工程思维对工程师成长的影响
  15. RC522(RFID模块)实践总结
  16. php过气了吗,她怎么就过气了?
  17. 我热爱生命本来的样子
  18. 第十章 国民收入的决定:收入-支出模型
  19. 进程资源和进程状态 TASK_RUNNING TASK_INTERRUPTIBLE TASK_UNINTERRUPTIBLE
  20. 海康摄像头音频编码获取

热门文章

  1. mariadb中文手册_mariadb中文手册
  2. 关于电脑前置耳机插孔没声音的问题
  3. 树莓派交叉编译USB转网卡驱动_incomplete
  4. 快速在越狱iphone手机下定位app安装包并且导出的方法
  5. ABAQUS盾构隧道开挖模型Cae文件,一环7片,含螺栓,配筋。 (此模型用的㎜单位制)
  6. matlab中饱和函数怎么写,matlab中饱和函数如何表示呢
  7. J2EE框架技术(SpringMVC) 知识点笔记(1)
  8. svn创建分支的做法
  9. Python爬取QQ音乐并下载
  10. PHPwamp开发环境搭建详解