Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中使用带有bpac API(兄弟标签打印机API)的自定义模板文件#_C#_Templates_Printing_Label_Brother Bpac - Fatal编程技术网

C# 在C中使用带有bpac API(兄弟标签打印机API)的自定义模板文件#

C# 在C中使用带有bpac API(兄弟标签打印机API)的自定义模板文件#,c#,templates,printing,label,brother-bpac,C#,Templates,Printing,Label,Brother Bpac,我使用p-touch Editor 5.1设计了一个布局文件,并将其保存为p-touch布局(.lbx)文件。它在我的C#项目中不起作用 使用此布局文件时,我无法在我的C#项目中设置条形码数据和文本标签 我的问题是在C程序中设置属性。如何找到模板的属性?以下代码不起作用: const string TEMPLATE_DIRECTORY = @"C:\Program Files (x86)\Brother bPAC3 SDK\Templates\newCustomTemplate.lbx"; bp

我使用p-touch Editor 5.1设计了一个布局文件,并将其保存为p-touch布局(.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
 ......
}
打印的标签不包含新数据。它在设计时打印与模板中设置的数据相同的数据


任何帮助都将不胜感激

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

doc.GetObject("objCompany").Text = txtCompany.Text;
对于除某些条形码(CODE128/EAN128)以外的任何字段,您需要通过其索引进行寻址,您可以通过以下方式获取其索引:

bc = doc.GetBarcodeIndex("barcodename")
然后你可以用

doc.SetBarcodeData(bc, "Apple iPhone");