aichifandeaz 2020-04-22 19:05 采纳率: 0%
浏览 190

C#代码应用lodop,实例化报错

报错信息:
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();
    }
}

}

图片说明

  • 写回答

1条回答 默认 最新

  • 关注

    您好 请问解决了吗 急!!!! 在线等

    评论

报告相同问题?

悬赏问题

  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛