当前位置 : 主页 > 手机开发 > ROM >

使用winfrom调用BarTender实现标签的打印

来源:互联网 收集:自由互联 发布时间:2021-06-10
1、实现BarTender的打印。 ①:第一步:首先要引用Interop.BarTender.dll文件 ② :第二步,直接贴代码 public partial class Form1 : Form { private BarTender.Application btApp; // Bartender 应用实例 private BarTe

1、实现BarTender的打印。

  ①:第一步:首先要引用Interop.BarTender.dll文件

  分享图片

  ② :第二步,直接贴代码

public partial class Form1 : Form
    {
        private BarTender.Application btApp;            //Bartender 应用实例
        private BarTender.Format btFormat;              //Bartender 样式
        public FormFT()
        {
            InitializeComponent();
        }

        //标签打印
        private void button_Click(object sender, EventArgs e)
        {
            btApp = new BarTender.Application();
            try
            {
                btFormat = btApp.Formats.Open(@"D:\标签.btw", false, "");  //标签地址
            }
            catch (Exception)
            {
                MessageBox.Show(@"未找到D:\标签!", "提示");
                return;
            }
            btFormat.PrintSetup.NumberSerializedLabels = 1; //设置打印份数//生产型号
            btFormat.SetNamedSubStringValue("product_version", txt_1.Text);

btFormat.PrintOut(true, false); //第二个参数设置是否跳出打印属性; btFormat.Close(BarTender.BtSaveOptions.btSaveChanges); //退出时是否保存标签 btApp.Quit(BarTender.BtSaveOptions.btSaveChanges);//退出时同步退出bartender进程 } }

 

  ③:上面代码要注意几个地方

    1、要把标签放到电脑的一个地方(如上的地址:D:\标签.btw)

    2、txt_1.Text就是winfrom上面名称为txt_1的文本框的内容.

    分享图片

    3、product_version就是BarTender里面的文本名称。(如果模板上面没有这个名称的话,会报错)

    分享图片

    4、就是打印模板的电脑上面一定要安装了BarTender这个软件(即只有一个模板是不够的,还要安装软件才行),不然程序会报错。

 

2、附上BarTender软件的样子,下载地址就不提供了,自己找。

  模板的样子

  分享图片

  软件的样子

  分享图片

网友评论