C#调用bartender打印标签配置和测试说明
更新时间:2024-04-15 12:04:01 阅读量: 综合文库 文档下载
C#调用bartender打印标签
第一部分:配置说明
//useLegacyV2RuntimeActivationPolicy = true;在app.config中添加一个配置节:startup
//增加引用,BarTender 10.1 和Seagull.Bartender.Print 两个引用.dll文件
//一个两个方法(用数据库和具名数据源作为区分) //方法1:配置如下
//标签test1.btw 设置为具名数据源(数据源类型为镶入的数据)同时配对每一个输出标签格
//方法2:配置如下
//标签test.btw 设置为数据库(以excel为数据库)同时配对每一个输出标签格
第二部分:界面和代码
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; using Seagull.BarTender.Print; using System;
using System.Diagnostics; using System.Drawing.Printing;
namespace WindowsFormsApplication1 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent(); }
//useLegacyV2RuntimeActivationPolicy = true;在app.config中添加一个配置节:startup //增加引用,BarTender 10.1 ,Seagull.Bartender.Print 两个引用
private void button1_Click(object sender, EventArgs e)//输入内容后选择打印机 {
BarTender.Application btApp = new BarTender.Application(); BarTender.Format btFormat;
btFormat=btApp.Formats.Open(@\,false,\); btFormat.PrintSetup.IdenticalCopiesOfLabel=1; btFormat.PrintSetup.NumberSerializedLabels=1;
btFormat.SetNamedSubStringValue(\, this.StyleNotext.Text); btFormat.SetNamedSubStringValue(\, this.HelpCodetext.Text); btFormat.SetNamedSubStringValue(\, this.ProductCategoryNametext.Text);
btFormat.SetNamedSubStringValue(\, this.MetalPurityNametext.Text);
btFormat.SetNamedSubStringValue(\, this.MaterialTypeNametext.Text);
btFormat.SetNamedSubStringValue(\, this.RingSizetext.Text); btFormat.SetNamedSubStringValue(\, this.Weighttext.Text);
btFormat.SetNamedSubStringValue(\, this.StoneQuantitytext.Text); btFormat.SetNamedSubStringValue(\, this.StoneWeighttext.Text); btFormat.PrintOut(false,true); }
private void button3_Click(object sender, System.EventArgs e)//导出execl后调用模板选择打印机 {
BarTender.Application btApp = new BarTender.Application(); BarTender.Format btFormat;
btFormat = btApp.Formats.Open(@\, false, \); //btFormat.PrintSetup.IdenticalCopiesOfLabel = 1; //btFormat.PrintSetup.NumberSerializedLabels = 1;
//btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\
//btFormat.SetNamedSubStringValue(\戒指\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\锆石\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\ btFormat.PrintOut(false, true); }
private void button4_Click(object sender, System.EventArgs e)//输入内容后指定打印机 {
Engine btEngine = new Engine(); btEngine.Start();
LabelFormatDocument btFormat = btEngine.Documents.Open(\); //指定打印机名
btFormat.PrintSetup.PrinterName = \; //改变标签打印数份连载
btFormat.PrintSetup.NumberOfSerializedLabels = 1; //打印份数
btFormat.PrintSetup.IdenticalCopiesOfLabel = 1;
btFormat.SubStrings[\].Value = this.StyleNotext.Text; btFormat.SubStrings[\].Value = this.HelpCodetext.Text; btFormat.SubStrings[\].Value = this.ProductCategoryNametext.Text;
btFormat.SubStrings[\].Value = this.MetalPurityNametext.Text; btFormat.SubStrings[\].Value = this.MaterialTypeNametext.Text; btFormat.SubStrings[\].Value = this.Weighttext.Text; btFormat.SubStrings[\].Value = this.StoneQuantitytext.Text; btFormat.SubStrings[\].Value = this.StoneWeighttext.Text; Messages messages;
int waitout = 10000; // 10秒 超时
Result nResult1 = btFormat.Print(\标签打印软件\, waitout, out messages); btFormat.PrintSetup.Cache.FlushInterval = CacheFlushInterval.PerSession; //不保存对打开模板的修改
//btFormat.Close(SaveOptions.DoNotSaveChanges); //结束打印引擎 btEngine.Stop(); }
private void button5_Click(object sender, System.EventArgs e)//导出execl后调用模板指定打印机 {
BarTender.Application btApp = new BarTender.Application(); BarTender.Format btFormat;
btFormat = btApp.Formats.Open(@\, false, \); //btFormat.PrintSetup.IdenticalCopiesOfLabel = 1; //btFormat.PrintSetup.NumberSerializedLabels = 1;
//btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\
//btFormat.SetNamedSubStringValue(\戒指\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\锆石\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\ //btFormat.SetNamedSubStringValue(\ btFormat.PrintOut(false, false); }
private void button2_Click(object sender, System.EventArgs e)
//同一模板选择打印机
//特别说明这里要测试的是同一个模板,先设置数据库再设置具名数据源的情况下报错 //报错代码为 btFormat.SetNamedSubStringValue(\找
不到具名数据源
//测试之后发现,不能同时支持数据库和具名数据源两个配置
{
this.StyleNotext.Text = \; this.HelpCodetext.Text = \;
this.ProductCategoryNametext.Text = \戒指\; this.MetalPurityNametext.Text = \红黄白\; this.MaterialTypeNametext.Text = \爆炸石\; this.RingSizetext.Text = \; this.Weighttext.Text = \; this.StoneQuantitytext.Text = \; this.StoneWeighttext.Text = \;
BarTender.Application btApp = new BarTender.Application(); BarTender.Format btFormat;
btFormat = btApp.Formats.Open(@\, false, \); btFormat.PrintSetup.IdenticalCopiesOfLabel = 1; btFormat.PrintSetup.NumberSerializedLabels = 1;
btFormat.SetNamedSubStringValue(\, this.StyleNotext.Text); btFormat.SetNamedSubStringValue(\, this.HelpCodetext.Text); btFormat.SetNamedSubStringValue(\, this.ProductCategoryNametext.Text);
btFormat.SetNamedSubStringValue(\, this.MetalPurityNametext.Text);
btFormat.SetNamedSubStringValue(\, this.MaterialTypeNametext.Text);
btFormat.SetNamedSubStringValue(\, this.RingSizetext.Text);
btFormat.SetNamedSubStringValue(\, this.Weighttext.Text);
btFormat.SetNamedSubStringValue(\, this.StoneQuantitytext.Text); btFormat.SetNamedSubStringValue(\, this.StoneWeighttext.Text);
btFormat.PrintOut(false, true); } } }
正在阅读:
【精选】疫情期间思想汇报三篇09-08
CFD软件比较 - 图文01-31
高三下学期开学班会107-17
机械制造考试模拟习题212-10
季节性施工措施(雨季、夏季、冬季)05-11
员工宿舍管理规章制度03-31
第五章 软膏 剂 - 图文03-08
04级医药数统试卷03-08
- 发电电气运行规程1
- 英文简历
- 最全辅导员招聘考试题库
- 4.3崇明岛的未来的样子
- 2012年上海市普通高校招生二本批次各校投档分数线
- 江苏省如皋中学2017-2018学年第一学期高三第二次阶段测试12月数
- 农业转移人口社会参与机制浅谈
- 2017-2018学年度牛津译林版8B英语初二期中试卷及答案
- 家长委员会上的讲话
- 05继电保护设备检修规程
- 组织行为学考试重点(陈春花)
- 2016年云南省公务员考试《行测》模拟试卷(十七)
- 规避“10号文”红筹系列之案例分析
- 钱寨小学学生读书活动评价方案
- 五大联赛派系
- 国际结算课件新
- 材料科学导论 - 图文
- 领导干部任前廉政法规考试模拟试题
- 汽车综合实训
- 医疗质量管理目录
- C#
- 调用
- bartender
- 配置
- 说明
- 标签
- 测试
- 打印
- 2017年厦门旅游业数据统计 - 图文
- 第三章 汽车电脑的结构与工作过程 - 图文
- 语文教学中的导入语
- 公交场站建设新思路
- 第九届希望杯5年级第二试试题(可以A4打印效果好)
- 府谷县同心路初级中学教学常规管理实施细则
- 中石油18年8月《催化原理》第三阶段在线作业
- 碧桂园铝模施工方案20161130 - 图文
- 26、《庄子二则》导学案
- 小学英语课堂教学流程
- 鞋业erp系统文件说明书(5.仓库管理)
- 全国教育效能学术委员会第五届学术年会暨山东昌乐外国语学校三效
- VB二级历年选择题填空题答案
- 个人教学计划2013~2014年三年级第二学期1 - 图文
- 上市公司业务办理指南第10号 - 重大资产重组(2015年5月第三次修
- 2016-2017化工石油专业继续教育考题答案95分
- 华医网2015年烟台继教学习专栏(共10项)全部试题和答案
- 福建施工图审查机构审查人员名单
- 板块六 专题二 新闻、访谈 跟踪限时检测
- 金丰苹果项目文本