BarTender调用示例

安装BarTender 软件后,会注册一个COM

然后在项目中添加BarTender COM 引用

BarTender模板中的条码右键属性-数据源类型-嵌入的数据-名称(比如设置为 barcode


 

 public class MyBarTender
    {
        BarTender.Application btapp;
        BarTender.Format btformat;

        public static string fileName = ConfigurationManager.AppSettings["btw"];

        public int Test(string barcode = "1234567890123",int num=1)
        {
            if (fileName.IsNullOrEmpty())
            {
                return 0;
            }
            try
            {

                btapp = new BarTender.Application();//创建BarTender进程
                btformat = btapp.Formats.Open(fileName, false, "");//打开模板
                btformat.PrintSetup.NumberSerializedLabels = 1;//设置打印份数
                btformat.SetNamedSubStringValue("barcode", barcode);//数据源-嵌入的数据-名称
               
                btformat.PrintSetup.IdenticalCopiesOfLabel = num;  //设置同序列打印的份数
                 
                btformat.PrintOut(true, false);//第二个参数设置是否跳出打印属性
               
            }
            catch (Exception)
            {
                return -1;
                throw;
            }
            finally
            {
                btapp.Quit(BarTender.BtSaveOptions.btSaveChanges);//退出时同退退出BarTender进程
            }
            return 1;
        }

    }

 

 

参考:
https://blog.csdn.net/u013934107/article/details/82974647

https://greambwang.blog.csdn.net/article/details/103829785

posted @ 2021-11-12 15:39  212的s  阅读(877)  评论(0编辑  收藏  举报