C#调用bartender打印标签配置和测试说明_第1页
C#调用bartender打印标签配置和测试说明_第2页
C#调用bartender打印标签配置和测试说明_第3页
C#调用bartender打印标签配置和测试说明_第4页
C#调用bartender打印标签配置和测试说明_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论