我使用P-touch Editor 5.1设计了一个布局文件,并将其保存为P-touch layout(.lbx)文件。它在我的C#项目中无效。
使用此布局文件时,我无法在C#项目中设置条形码数据和文本。
我的问题是在C#程序中设置属性。如何找到模板的属性?以下代码无效:
const string TEMPLATE_DIRECTORY = @"C:\Program Files (x86)\Brother bPAC3 SDK\Templates\newCustomTemplate.lbx";
bpac.DocumentClass doc = new DocumentClass();
if(doc.Open(templatePath) != false)
{
doc.SetBarcodeData(253654789, "Apple iPhone");
//Rest of the code
......
}
打印的标签不包含新数据。它在设计时打印与模板中设置的数据相同的数据。
任何帮助将不胜感激。
答案 0 :(得分:0)
首先,您需要为P-touch中标签上的每个元素指定名称。 (右键单击,最后一个选项卡)。在处理这些字段时,您可以使用
doc.GetObject("objCompany").Text = txtCompany.Text;
对于除了某些条形码(CODE128 / EAN128)之外的任何字段,您需要使用它们的索引进行处理,您可以使用以下代码获取其索引:
bc = doc.GetBarcodeIndex("barcodename")
然后你可以使用
doc.SetBarcodeData(bc, "Apple iPhone");