第一范文网 - 专业文章范例文档资料分享平台

C#调用把BarTender模板

来源:用户分享 时间:2025/5/15 16:10:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、应用“ Seagull.BarTender.Print “命名空间,

2、代码如下: using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

//using System.Threading.Tasks; using System.Windows.Forms; using Seagull.BarTender.Print; //using Seagull.BarTender; namespace BarTenderPrintTest1 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

//Bar

string dc =

@\n\\Debug\\HW_CaiHe_and_packbox.btw\ intff = 163704004;

string aa = \ int i = 1;

private void btn_print_Click(object sender, EventArgs e) {

PrintLabel3(); }

#region 第一种写法

private void PrintLabel1()

{

//创建一个BarTender打印引擎 ,并启用 Engine engine = new Engine(true); //创建一个模板对象

//LabelFormatDocument format = engine.Documents.Open(\

LabelFormatDocument format =

engine.Documents.Open(@\BarTenderPrintTest1\\bin\\Debug\\HW_CaiHe_and_packbox.btw\ format.Print(\

//format.Print(\printer\out messages); //format.Close(SaveOptions.SaveChanges ); format.Print(); engine.Dispose(); }

#endregion

#region 打印第二种方法

private void PrintLable2() {

using (Engine engine = new Engine()) {

//启用一个打印引擎 engine.Start(); //创建一个模板对象

LabelFormatDocument format =

engine.Documents.Open(@\BarTenderPrintTest1\\bin\\Debug\\HW_CaiHe_and_packbox.btw\ //打印

//format.Print(\ //改变标签打印数份连载

format.PrintSetup.NumberOfSerializedLabels =1;

//设定印标签打印数量

format.PrintSetup.IdenticalCopiesOfLabel = 1;

Result nResult = format.Print(); //指定打印机打印,不指定则使用默认打印机

format.PrintSetup.PrinterName = \Code Printer T-4503E\

// Display the print result.

//Console.WriteLine(\nResult);

MessageBox.Show(\打印提示:\); // Close the current format without saving.

//SaveOptions 有三个值

DoNotSaveChanges:不保存 ,PromptSave:提示是否保存 SaveChanges:保存

format.Close(SaveOptions.DoNotSaveChanges);

//结束打印引擎 engine.Stop(); } }

#endregion

#region 第三种打印方法改变标签的值 private void PrintLabel3() {

using (Engine engine = new Engine(true)) {

LabelFormatDocumentbtFormat = engine.Documents.Open(dc);

//MessageBox.Show(btFormat.SubStrings[0].Name);

////获取标签的值

//string AddressSubstring = btFormat.SubStrings[\

//MessageBox.Show(AddressSubstring); //修改标签的值

//btFormat.SubStrings[\= \

//btFormat.SubStrings[\\

//btFormat.SubStrings[\e = \

intdd = ff + i; i++;

btFormat.SubStrings[\e = aa+dd.ToString ();

//改变标签打印数份连载

btFormat.PrintSetup.NumberOfSerializedLabels = 1;

abel = 1;

Code Printer T-4503E\ anges);

} }

#endregion } }

//设定印标签打印数量

btFormat.PrintSetup.IdenticalCopiesOfL Result nResult = btFormat.Print(); //指定打印机打印,不指定则使用默认打印 btFormat.PrintSetup.PrinterName = \ MessageBox.Show(\打印提示:\+ nResult); btFormat.Close(SaveOptions.DoNotSaveCh //结束打印引擎 engine.Stop();

三、bartender 说明文档部分

Creating a BarTender Print Engine

搜索更多关于: C#调用把BarTender模板 的文档
C#调用把BarTender模板.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c18gms1tqyv5dq8n1sig30fluh9boav00um5_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top