置顶(链接里面包括这些)
通过网盘分享的文件:调用Bartender打印.zip
链接: https://pan.baidu.com/s/1RhjRcZVF5_reiY2ehYscBw?pwd=6666 提取码: 6666
--来自百度网盘超级会员v1的分享

1.准备工具
1.1 : Bartender2020 (自己去下载安装)
1.2 :Labview 2015(调用DLL实现打印)
1.3 :VS2020 (安装bartender包)
1.4 :尾缀为 .BTW的编辑文件
2.开始工作
2.1 :我这里假设大家安装好了上诉软件 ,先在BTW文件里面随便新建打印文件设置(设置这个名称后才能实现动态打印)

2.2 :C#调用示例

/// <summary>
/// 打开标签文件
/// </summary>
public static BarTender.Application btApp = new BarTender.Application();
/// <summary>
/// BarTender运行软件
/// </summary>
public static BarTender.Format btFormat = new BarTender.Format();
/// <summary>
/// 打印
/// </summary>
/// <param name="printerName">打印机名称</param>
/// <param name="btFileName">打印文件</param>
/// <param name="dict">内容字典</param>
/// <param name="CopiesOfLabel">打印数量</param>
public static bool Print2(string printerName, string btFileName, string []key ,string[] value, int CopiesOfLabel)
{
try
{
btFormat = btApp.Formats.Open(btFileName);
btFormat.PrintSetup.Printer = printerName;
btFormat.IdenticalCopiesOfLabel = CopiesOfLabel;
for (int i = 0; i < key.Length; i++) {
btFormat.SetNamedSubStringValue(key[i], value[i]);
}
btFormat.PrintOut(false, false);
//不保存标签退出
btFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges);
return true;
}
catch (Exception ex)
{
MessageBox.Show("【打印机" + printerName + "】", ex.Message);
return false;
}
}
3.LABVIEW调用示例
我是先把C#编译成dll再去给labview调用

