none
导入EXCEL报错:检索COM类工厂中CLSID为{00020819-0000-0000-00000000046}的组建时失败,原因是出现以下错误:80040154 RRS feed

  • 问题

  •   在用vb.net编写的windows应用程序中
    要实现将datagrid中的数据导入到excel中,运行代码时在Dim xlBook As New Excel.Workbook处出现上述错误.我已经配置过Dcom。找到Excel应用程序,配置其属性,身份验证级别选"无",身份标识选"交互式用户","安全"选项卡中"启动和激活权限"添加了用户"everyone"并将其权限设为"本地启动"和"本地激活".同样将"访问权限"添加了用户"everyone"并将其权限设为"本地访问" .再次运行,点击窗体上的" 导出到excel"按钮,仍然报上面的错误.这可怎么改呀?
    点击按钮后要执行的代码:
            Dim xlApp As New Excel.Application
            Dim xlBook As New Excel.Workbook
            Dim xlSheet1 As New Excel.Worksheet
            Dim oRng As Excel.Range

            xlApp.Visible = True
            xlApp = CreateObject("excel.application")

            xlBook = xlApp.Workbooks.Add
            xlSheet1 = xlBook.ActiveSheet

            xlSheet1.Cells(1, 1).Value = "图书编号"
            xlSheet1.Cells(1, 2).Value = "图书名称"
            xlSheet1.Cells(1, 3).Value = "作者"
            xlSheet1.Cells(1, 4).Value = "图书类别"


    恳请不吝赐教!!!多谢!!!
    我的软件:vs 2005

    2009年3月25日 9:44

答案