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