2

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
 ......
}

印刷されたラベルには、新しいデータは含まれていません。デザイン時にテンプレートに設定されたものと同じデータを出力します。

どんな助けでも大歓迎です。

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 に答える