調(diào)用codeSoft的模板,實(shí)現(xiàn)批量連續(xù)打印。
http://files.VEVb.com/w519/codesoft%E5%8F%8A%E5%85%B6%E4%BB%96.rar
Code:
制作標(biāo)簽1.lab.
添加兩個(gè)變量var0,var1。

using LabelManager2;
string strFile = System.Windows.Forms.application.StartupPath.ToString() + "http://1.lab"; lbl = new LabelManager2.ApplicationClass(); lbl.Documents.Open(strFile, false);//調(diào)用設(shè)好的lbl標(biāo)簽 doc = lbl.ActiveDocument; //獲得所有打印機(jī)名稱 Strings vars = lbl.PRinterSystem().Printers(enumKindOfPrinters.lppxAllPrinters); //獲得需要的打印機(jī)名稱 打印機(jī)固定可直接給名稱值 // string printName = vars.Item(2); PrintDocument prtdoc = new PrintDocument(); string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//獲取默認(rèn)的打印機(jī)名 for (int j = 0; j < vars.Count; j++) { string[] arryString = vars.Item(j).Split(','); if (arryString[0] == strDefaultPrinter) { doc.Printer.SwitchTo(strDefaultPrinter, arryString[1], true); break; } } DataTable dt = codeInfo_DAL.GetData(this.cbb.SelectedValue.ToString()); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) {//codesoft模板中標(biāo)簽變量 doc.Variables.FormVariables.Item("var0").Value = dr["CodeID"].ToString(); doc.Variables.FormVariables.Item("var1").Value =dr["Name"].ToString(); // doc.PrintDocument(3); doc.PrintLabel(1, 1, 1, 1, 1, ""); }//標(biāo)簽批量連續(xù)打印。FormFeed()必須等參數(shù)變量輸出后才執(zhí)行,輸出給打印機(jī)。 doc.FormFeed(); lbl.Quit(); }
相關(guān):
codesoft模板,條碼居中顯示,設(shè)置:

codesoft模板,128碼下方文字間距設(shè)置。

新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注