winform遍历bartender_C# 调用Bartender服务并打印bartender标签
之前公司标签一直用ZPL开发,前段时间公司购买了bartender软件用于标签设计。功能大大的,没得说。废话少说了,进入正题。
需求:标签模板已经设计好,设计个简单程序调用该标签模板并打印。(标签变量通过程序传递)
以下为简单写的winform打印程序
程序界面:
代码如下(其中一个标签类型的代码,其他省略):using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CS_label_Print
{
public partial class BOX_Label : Form
{
public BOX_Label()
{
InitializeComponent();
}
BarTender.Application btApp;
BarTender.Format btFormat;
private void btn2_Click(object sender, EventArgs e)
{
int a = Int32.Parse(this.num2.Value.ToString());//设置打印数量的变量
if (this.TXT3.Text.Length == 0 || this.TXT4.Text.Length == 0)
{
MessageBox.Show("未输入料号或者QTY");
}
else
{
btFormat = btApp.Formats.Open(@"c:\BarTenderFiles\CS\CS_Package Label", false, "");
btFormat.PrintSetup.IdenticalCopiesOfLabel = 1; //设置同序列打印的份数
btFormat.PrintSetup.NumberSerializedLabels = a; //设置需要打印的序列数
btFormat.SetNamedSubStringValue("SN", this.TXT3.Text); //向bartender模板传递变量
btFormat.SetNamedSubStringValue("QTY", this.TXT4.Text);
btFormat.PrintOut(false, false); //第二个false设置打印时是否跳出打印属性
btFormat.Close(BarTender.BtSaveOptions.btSaveChanges); //退出时是否保存标签
}
}
private void BOX_Label_Load(object sender, EventArgs e)
{
btApp = new BarTender.Application();
this.num2.Value = 1;
}
private void BOX_Label_FormClosed(object sender, FormClosedEventArgs e)
{
btApp.Quit(BarTender.BtSaveOptions.btSaveChanges);//界面退出时同步退出bartender进程
}
}
}
winform遍历bartender_C# 调用Bartender服务并打印bartender标签相关推荐
- [C#]调用Bartender服务并打印bartender标签
通常大部分企业在生产,仓储,QC等运作环节会用到标签,标签上有些各种标识. 一般的企业都有配有标签软件+专用的标签打印机.此例以bartender为例子. 如果为了实现打印条码,或者显示具体的功能,用 ...
- winform遍历bartender_C#调用BarTender 模板
1.电脑装 BarTender软件 2.新建WINFORM测试项目 3.添加COM 组件(由安装软件目录SDK文件夹) 4. //添加COM 引用BarTender 实例化 BarTender ...
- winform遍历bartender_C#怎么调用bartender软件
编写源代码,我这里附上全部源代码供参考. using System; using System.Collections.Generic; using System.ComponentModel; us ...
- winform遍历bartender_C#/Winform使用Bartender动态打印图片
动态打印图片在现实应用场景经常会遇到,比如打印电动车合格证,合格证上需要打印产品外形图,每天需要打印的数量过万,但是每种车型的外形图可能是不一样的,这就要求动态.高效的打印图片,才能满足实际打印的需求 ...
- 我的WCF之旅(6):在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案...
几个星期之前写了一篇关于如何通过WCF进行 双向通信的文章([原创]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication) ),在文章中我提供了一个如 ...
- java调用默认打印机,打印小票(80mm)
一.默认打印机工具类 package vpos.zs.print;import net.sf.json.JSONObject;import java.util.Map; import java.uti ...
- SpringCoud - 基础入门(服务注册与发现、服务调用、服务降级与熔断篇)
SpringCloud:是一系列框架的有序集合,也是一套完整的微服务解决方案.利用SpringBoot的开发便利巧妙的简化了分布式系统基础设施的开发,如发现注册.配置中心.消息总线.负载均衡.断路器. ...
- ie调用window.print批量打印数据表格。
需求 根据勾选的checkbox,一次将数据打印出来. 注意 1,我第一次是用循环一次一次调用window.print方法,想把数据一张一张打出来.结果因为输入输出流的问题,这样是一个死路. 取巧的思 ...
- Axis2调用WebService服务的3种方式(rpc调用不好用)
第一,RPC方式,不生成客户端代码,引入相应的axis2的jar包(不好用) 注意:暂时没有成功调用,没有参数传递时远程调用成功,当有参数传递时远程调用失败: package com.ming.axi ...
最新文章
- java与servlet JSP_java面试精品全集[jsp与servlet部分]
- Django实战(11):修改Model类
- 用fieldset标签轻松实现Tab选项卡效果
- 2020 操作系统第一天复习(习题总结)
- 递归算法 流程图_什么是算法?如何学习算法?算法入门
- CVE-2009-3459
- RedHat下JDK1.6安装-利用alternative实现多版本并存(Ubuntu同理)
- Py函数直接传入root是啥意思_Python内部函数——用处何在?
- halcon裁剪图像_Halcon学习之七:改变图像的现实方式和大小
- 最全的c#日期函数 winform
- html%3ca%3e标签改字体颜色,HTML URL Encoding 参考
- 2022年央视315晚会曝光名单企业完整一览
- 支付宝-第三方应用授权
- 用友U8案例教程目录
- Python对文件进行重命名
- [论文笔记|LIC-Fusion]LIC-Fusion: LiDAR-Inertial-Camera Odometry
- 如何在Win10中使用Windows图片查看器打开图片
- Linux 常用小工具
- mysql 文本挖掘_GitHub - HuiHuiT/dianping_textmining: 大众点评评论文本挖掘,包括点评数据爬取、数据清洗入库、数据分析、评论情感分析等的完整挖掘项目...
- 用于指定服务器软件产品的名称,[单选] 下列说明乙肝患者病情已恢复的是()...
热门文章
- Ubuntu 12.04 Eclipse 3.7 紧凑布局样式美化
- 处理器排行_数字信号处理器价格和库存TOP10排行
- maven_使用Maven Failsafe和JUnit @Category将集成测试与单元测试分开
- python将视频像素抓取替换导出mosaic效果的文本视频
- centos7配置mysql主从:一主多从
- ssm+layui 超市管理系统 大学期末作业详解(1)
- 数码管显示电路分析-74hc138+74hc164
- 居家生活实用生活小窍门集锦
- android开发网站的流程图,Android_客户端开发流程图及案例.pdf
- MS office二级错题记录【3】