报错信息:
System.Runtime.InteropServices.COMException:“检索 COM 类工厂中 CLSID 为 {2105C259-1E0C-4534-8141-A753534CB4CA} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。”
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Lodop;
namespace LodopWPFDemo
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
LodopX LODOP = new LodopX();
LODOP.PRINT_INITA(0, 0, 340, 377, "E6 ID1");
LODOP.SET_PRINT_PAGESIZE(0, 900, 1000, "");
LODOP.SET_PRINT_MODE("RESELECT_ORIENT", true);
LODOP.ADD_PRINT_BARCODEA("Custiemnumber1_2", 52, 56, "48mm", "4.6mm", "128Auto", "$BLP");
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.ADD_PRINT_TEXTA("Custiemnumber1_1", 69, 71, 132, 20, "$Custiemnumber1");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("Custiemnumber1_0", 52, 11, 35, 20, "P/N:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXT(69, 55, 29, 20, "(P)");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("Weeks_0", 82, 10, 34, 20, "D/C:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXT(99, 54, 27, 20, "(D)");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("WorkOrderBillNo_0", 114, 11, 35, 19, "L/N:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("WorkOrderBillNo_1", 129, 71, 131, 20, "$WorkOrderBillNo");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXT(129, 54, 27, 20, "(L)");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXT(139, 10, 54, 26, "Vendor:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("InnerSpoolNum_0", 159, 51, 28, 21, "(V)");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("InnerSpoolNum_1", 159, 68, 75, 20, "JWRK1");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_BARCODEA("InnerSpoolNum_2", 142, 55, "46.2mm", "4.6mm", "128Auto", "$BLV");
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.ADD_PRINT_TEXTA("fMinQty_0", 170, 9, 40, 20, "Q\'TY:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("fMinQty_1", 191, 68, 95, 20, "$fMinQty");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_BARCODE(173, 57, "44.8mm", "4.6mm", "Code39", "$BLQ");
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.ADD_PRINT_TEXT(191, 52, 29, 20, "(Q)");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("0", 206, 8, 54, 20, "SPEC:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("Custitemnumber2_1", 221, 67, 120, 20, "$Custitemnumber2");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_BARCODEA("0", 204, 53, "45mm", "4.6mm", "128Auto", "$BLS");
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0); LODOP.ADD_PRINT_TEXT(221, 51, 27, 20, "(S)");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("BLR_0", 21, 11, 39, 20, "R/I:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_TEXTA("BLR_1", 39, 71, 140, 20, "$BLR2");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_BARCODEA("BLR_2", 22, 56, "49.9mm", "4.6mm", "128Auto", "$BLR");
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.ADD_PRINT_TEXT(39, 56, 27, 20, "(R)");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.ADD_PRINT_BARCODEA("BL_2", 20, 250, 152, 86, "QRCode", "$BL");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 8);
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.ADD_PRINT_RECT(191, 234, 94, 39, 0, 1);
LODOP.ADD_PRINT_TEXT(201, 243, 76, 25, "MSL: 1");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 10);
LODOP.SET_PRINT_STYLEA(0, "Bold", 1);
LODOP.ADD_PRINT_RECT(216, 278, 24, 1, 0, 1);
LODOP.ADD_PRINT_BARCODEA("fBarcode_2", 345, 15, 172, 31, "128Auto", "$fBarcode");
LODOP.ADD_PRINT_TEXTA("fMinQty_0", 258, 15, 45, 20, "QTY:");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.ADD_PRINT_TEXTA("fMinQty_1", 258, 43, 60, 20, "$fMinQty");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.ADD_PRINT_TEXT(258, 76, 44, 20, "PCS");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.ADD_PRINT_TEXTA("fItemName_1", 294, 15, 190, 20, "$fItemName");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.ADD_PRINT_BARCODE(275, 16, 147, 19, "128Auto", "$fItemName");
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0); LODOP.ADD_PRINT_TEXTA("CustVersion_1", 242, 14, 129, 20, "$CustVersion"); LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial"); LODOP.ADD_PRINT_TEXTA("CustNum_1", 242, 51, 128, 20, "$CustNum"); LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial"); LODOP.ADD_PRINT_TEXTA("Custitemnumber3_1", 242, 136, 163, 20, "$Custitemnumber3"); LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial"); LODOP.SET_PRINT_STYLEA(0, "FontSize", 10); LODOP.ADD_PRINT_TEXTA("WorkOrderBillNo_1", 330, 14, 137, 20, "$WorkOrderBillNo"); LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial"); LODOP.ADD_PRINT_BARCODEA("WorkOrderBillNo_2", 310, 15, 169, 20, "128Auto", "$WorkOrderBillNo"); LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0); LODOP.ADD_PRINT_BARCODEA("BLL_2", 113, 55, 178, 17, "128Auto", "$BLL"); LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0); LODOP.ADD_PRINT_BARCODEA("Weeks_2", 309, 211, 93, 20, "128Auto", "$Weeks"); LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0); LODOP.ADD_PRINT_TEXTA("Weeks_0", 295, 208, 37, 20, "D/C:"); LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial"); LODOP.ADD_PRINT_TEXTA("Weeks_1", 99, 71, 60, 20, "$Weeks"); LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial"); LODOP.SET_PRINT_STYLEA(0, "FontSize", 8); LODOP.ADD_PRINT_TEXT(294, 235, 100, 20, "$Weeks"); LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial"); LODOP.ADD_PRINT_BARCODEA("BLD_2", 83, 55, 171, 17, "128Auto", "$BLD2"); LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.SET_PRINT_COPIES(3);
LODOP.PREVIEW();
}
}
}