版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业C#调用bartender打印标签第一部分:配置说明/useLegacyV2RuntimeActivationPolicy = true;在app.config中添加一个配置节:startup/增加引用,BarTender 10.1 和Seagull.Bartender.Print 两个引用.dll文件/一个两个方法(用数据库和具名数据源作为区分)/方法1:配置如下/标签test1.btw 设置为具名数据源(数据源类型为镶入的数据)同时配对每一个输出标签格/方法2:配置
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;us
3、ing 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, E
4、ventArgs e)/输入内容后选择打印机 BarTender.Application btApp = new BarTender.Application(); BarTender.Format btFormat; btFormat=btApp.Formats.Open(d:test1.btw,false,); btFormat.PrintSetup.IdenticalCopiesOfLabel=1; btFormat.PrintSetup.NumberSerializedLabels=1; btFormat.SetNamedSubStringValue(StyleNo, this.Styl
5、eNotext.Text); btFormat.SetNamedSubStringValue(HelpCode, this.HelpCodetext.Text); btFormat.SetNamedSubStringValue(ProductCategoryName, this.ProductCategoryNametext.Text); btFormat.SetNamedSubStringValue(MetalPurityName, this.MetalPurityNametext.Text); btFormat.SetNamedSubStringValue(MaterialTypeName
6、, this.MaterialTypeNametext.Text); btFormat.SetNamedSubStringValue(RingSize, this.RingSizetext.Text); btFormat.SetNamedSubStringValue(Weight, this.Weighttext.Text); btFormat.SetNamedSubStringValue(StoneQuantity, this.StoneQuantitytext.Text); btFormat.SetNamedSubStringValue(StoneWeight, this.StoneWei
7、ghttext.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(d:test.btw, false, ); /btFormat.PrintSetup.IdenticalCopies
8、OfLabel = 1; /btFormat.PrintSetup.NumberSerializedLabels = 1; /btFormat.SetNamedSubStringValue(StyleNo, RG); /btFormat.SetNamedSubStringValue(HelpCode, ); /btFormat.SetNamedSubStringValue(ProductCategoryName, 戒指); /btFormat.SetNamedSubStringValue(MetalPurityName, S925); /btFormat.SetNamedSubStringVa
9、lue(MaterialTypeName, 锆石); /btFormat.SetNamedSubStringValue(RingSize, 14ch); /btFormat.SetNamedSubStringValue(Weight, 1.56); /btFormat.SetNamedSubStringValue(StoneQuantity, 33); /btFormat.SetNamedSubStringValue(StoneWeight, 0.123); btFormat.PrintOut(false, true); private void button4_Click(object se
10、nder, System.EventArgs e)/输入内容后指定打印机 Engine btEngine = new Engine(); btEngine.Start(); LabelFormatDocument btFormat = btEngine.Documents.Open(d:test1.btw); /指定打印机名 btFormat.PrintSetup.PrinterName = Argox CP-3140L PPLB; /改变标签打印数份连载 btFormat.PrintSetup.NumberOfSerializedLabels = 1; /打印份数 btFormat.Prin
11、tSetup.IdenticalCopiesOfLabel = 1; btFormat.SubStringsStyleNo.Value = this.StyleNotext.Text; btFormat.SubStringsHelpCode.Value = this.HelpCodetext.Text; btFormat.SubStringsProductCategoryName.Value = this.ProductCategoryNametext.Text; btFormat.SubStringsMetalPurityName.Value = this.MetalPurityNamete
12、xt.Text; btFormat.SubStringsMaterialTypeName.Value = this.MaterialTypeNametext.Text; btFormat.SubStringsRingSize.Value = this.Weighttext.Text; btFormat.SubStringsWeight.Value = this.StoneQuantitytext.Text; btFormat.SubStringsStoneWeight.Value = this.StoneWeighttext.Text; Messages messages; int waito
13、ut = 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.EventAr
14、gs e)/导出execl后调用模板指定打印机 BarTender.Application btApp = new BarTender.Application(); BarTender.Format btFormat; btFormat = btApp.Formats.Open(d:test.btw, false, ); /btFormat.PrintSetup.IdenticalCopiesOfLabel = 1; /btFormat.PrintSetup.NumberSerializedLabels = 1; /btFormat.SetNamedSubStringValue(StyleNo
15、, RG); /btFormat.SetNamedSubStringValue(HelpCode, ); /btFormat.SetNamedSubStringValue(ProductCategoryName, 戒指); /btFormat.SetNamedSubStringValue(MetalPurityName, S925); /btFormat.SetNamedSubStringValue(MaterialTypeName, 锆石); /btFormat.SetNamedSubStringValue(RingSize, 14ch); /btFormat.SetNamedSubStri
16、ngValue(Weight, 1.56); /btFormat.SetNamedSubStringValue(StoneQuantity, 33); /btFormat.SetNamedSubStringValue(StoneWeight, 0.123); btFormat.PrintOut(false, false); private void button2_Click(object sender, System.EventArgs e)/同一模板选择打印机/特别说明这里要测试的是同一个模板,先设置数据库再设置具名数据源的情况下报错/报错代码为 btFormat.SetNamedSubS
17、tringValue(StyleNo, this.StyleNotext.Text); 找不到具名数据源/测试之后发现,不能同时支持数据库和具名数据源两个配置 this.StyleNotext.Text = ; this.HelpCodetext.Text = ; this.ProductCategoryNametext.Text = 戒指; this.MetalPurityNametext.Text = 18红黄白; this.MaterialTypeNametext.Text = 爆炸石; this.RingSizetext.Text = 12VI; this.Weighttext.Tex
18、t = 1.45; this.StoneQuantitytext.Text = 22; this.StoneWeighttext.Text = 0.034; BarTender.Application btApp = new BarTender.Application(); BarTender.Format btFormat; btFormat = btApp.Formats.Open(d:test1.btw, false, ); btFormat.PrintSetup.IdenticalCopiesOfLabel = 1; btFormat.PrintSetup.NumberSerializedLabels = 1; btFormat.SetNamedSubStringValue(StyleNo, this.StyleNotext.Text); btFormat.SetNamedSub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓库作业隐患排查与整改计划
- 2024年度铝合金船舶制造材料采购协议3篇
- 2025年BIM工程师之BIM工程师考试题库带答案(能力提升)
- 2024年度消防电源设备供应安装合同2篇
- 2025版新教材高考物理全程一轮总复习课时分层作业30机械振动
- 4 认识空气 教学实录-2023-2024学年科学一年级下册冀人版
- 2024年乳胶漆环保认证采购合同范本3篇
- 2024年桶装水电子商务平台建设合同
- 2024版城市供水项目特许经营权合同3篇
- 2024版反担保合同:适用于跨境电商物流企业信用风险共担协议6篇
- 气相色谱检测器FID-培训讲解课件
- 新教材人教A版高中数学选择性必修第一册全册教学课件
- 《HSK标准教程1》-HSK1-L8课件
- 幼儿园小班绘本:《藏在哪里了》 课件
- 上册外研社六年级英语复习教案
- 替班换班登记表
- 社会保险法 课件
- 阿利的红斗篷 完整版课件PPT
- 桥梁工程挡土墙施工
- 供应商质量问题处理流程范文
- 实验室生物安全手册(完整版)资料
评论
0/150
提交评论