C#控制BarTender自动打印(方法一)
最近公司规划了个新项目,要求自动打印贴纸,以达到提高生产效率及防呆防错的目的,经过研究琢磨终于实现;遂将代码与步骤整理出来,分享与大家
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自动打印(方法一)相关推荐
- 基于VS2012 C#调用bartender自动打印条形码
GitHub:https://github.com/sanjaywu/BarcodePrintTool 一.在引用添加Interop.BarTender.dll 1.在资源解决方案的引用这里,右击选择 ...
- 浏览器控制bartender打印方案
通过浏览器控制bartender10.1打印程序,首先需要考虑浏览器怎么调用外部程序,外部程序怎么控制bartender进行打印?控制bartender打印,可以使用bartender 自动化(aut ...
- netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...
本发明涉及电子商务技术领域,尤其涉及一种基于netty和websocket协议实现web端自动打印订单服务方法. 背景技术: 电子商务是以信息网络技术为手段,以商品交换为中心的商务活动:也可理解为在互 ...
- C# bartender打印帮助类,单个打印以及批量打印方法封装
基于bartender 10.0封装的打印方法,支持单个动态打印以及批量文本连续打印两个方法,批量打印基于bartender的文本数据库方式相对比较简单.直接看代码,DLL见bartender的安装目 ...
- 打印机自动打印之前的页面的解决方法
现象:电脑重新启动后,打印机自动打印之前的页面. 解决方法如下:(仅供参考) 1. 单击电脑左下角"开始"→"打印机和传真".在"打印机和传真&quo ...
- pscad 如何产生一个阶跃信号_在PSCAD中实现故障起始角控制及自动遍历的方法与流程...
本发明属于电力系统故障仿真领域,具体涉及一种在PSCAD中实现故障起始角控制及自动遍历的方法. 背景技术: 在继电保护研究中,往往需要考虑不同故障起始角对算法的影响.故障起始角是指电力系统发生故障时, ...
- c语言全局变量控制打印线宽的方法,CAD中怎么控制图形的打印线宽
CAD中怎么控制图形的打印线宽 无论你是否使用专业软件,使用哪种专业软件,在绘图前必须了解单位或行业对出图比例.文字.线型.线宽输出的要求,画图前就合理规划,画完图后正确设置,才能顺利绘制并输出规范标 ...
- BarTender 2022 R5软件,连接数据库并打印,最新教程,且可以实现自动打印。
1.创建条码模板 打开软件新建模板(忽略我已经建的模板),或则左上角点击文件->新建文档. 选择一个空白模板. 选择一个打印机(可以暂时不选). 配置打印条码的纸张设置. 因为我的纸张是 60 ...
- Javascript网页打印方法汇总
普通打印(整页打) 打印网页内部分内容(自定义) 打印去掉/添加页眉页脚 使用外部控件/方法实现多功能打印 打印背景 以上为代码控制 设置"页面设置"实现打印参数设置(Window ...
- 机器学习调参自动优化方法
本文旨在介绍当前被大家广为所知的超参自动优化方法,像网格搜索.随机搜索.贝叶斯优化和Hyperband,并附有相关的样例代码供大家学习. 一.网格搜索(Grid Search) 网格搜索是暴力搜索,在 ...
最新文章
- 数据结构与算法(3-2)队列(顺序队列、循环队列与链队列)
- Linux下golang开发环境搭建
- 3.STM32中对EXTI_PE5_Config()函数的理解(自定义)之中断控制按键LED
- Python3算法基础练习:编程100例( 26 ~ 30)
- JS滚动条到网页底部自动加载更多内容
- 唯品会在 Flink 容器化与平台化上的建设实践
- java 运算符_详解Java表达式与运算符
- C语言程序怎么保存文件,急求如何将下列C语言程序数据存储到文件中?
- K8S_Google工作笔记0012---通过二进制方式_部署master组件
- 一文讲解安卓应用软件开发有什么优势?
- android sharedpreference 清空,Android 从SharedPreferences中存储,检索,删除和清除数据...
- 小米note位置服务器,小米Note
- 软件工程在线画图工具
- 产品、技术和工程思维对工程师成长的影响
- RC522(RFID模块)实践总结
- php过气了吗,她怎么就过气了?
- 我热爱生命本来的样子
- 第十章 国民收入的决定:收入-支出模型
- 进程资源和进程状态 TASK_RUNNING TASK_INTERRUPTIBLE TASK_UNINTERRUPTIBLE
- 海康摄像头音频编码获取