2

我使用 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
 ......
}

打印的标签不包含新数据。它打印与设计时模板中设置的数据相同的数据。

任何帮助将不胜感激。

4

1 回答 1

1

首先,您需要为在 P-touch 中放置在标签上的每个元素命名。(右键单击,最后一个选项卡)。当您处理这些字段时,您可以使用

doc.GetObject("objCompany").Text = txtCompany.Text;

对于除某些条形码 (CODE128/EAN128) 之外的任何字段,您需要使用其索引来解决这些字段,您可以通过以下方式获取其索引:

bc = doc.GetBarcodeIndex("barcodename")

那么你可以使用

doc.SetBarcodeData(bc, "Apple iPhone");
于 2016-10-15T15:04:22.730 回答