类未注册异常

时间:2014-12-28 19:51:37

标签: vb.net excel

在我的网站项目中,我需要在服务器站点中创建一个excel文件。因此,我对以下内容表示赞同。

Try

                    Dim xlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application()
                    If xlApp Is Nothing Then
                        srvHandler.ErrorAnswer = "Excel is not properly installed!!\r\n CreateExcel xlApp"
                        ServerHandler._InnerError += srvHandler.ErrorAnswer
                        _Default.errorCall = True
                        Return
                    End If
                    'Dim xlWorkBooks As Excel.Workbooks = xlApp.Workbooks
                    Dim xlWorkBook As Excel.Workbook = xlApp.Workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet)
                    Dim xlWorkSheet As Excel.Sheets = xlWorkBook.Worksheets
                    Dim misValue As Object = System.Reflection.Missing.Value
                    xlWorkSheet.Item(1).Name = "Page1"
                    If xlWorkSheet Is Nothing Then
                        srvHandler.ErrorAnswer = "ERROR: xlWorkSheet == null!!\r\n CreateExcel xlWorkSheet"
                        ServerHandler._InnerError += srvHandler.ErrorAnswer
                        _Default.errorCall = True

                    End If

它在我的电脑上运行的所有代码都非常出色但是当我将它发送到我的ISP时会产生问题

Dim xlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application()

它引发了以下错误

  

创建Excel检索具有CLSID的组件的COM类工厂   {00024500-0000-C000-000000000046}由于以下错误而失败:   80040154类未注册异常

我尝试了几种方法来克服,但却毫无价值 有人帮我这个吗?

1 个答案:

答案 0 :(得分:1)

我认为他们没有安装Excel。

或者如果他们在安装期间你必须启用.NET支持(至少你必须在Office 2003中这样做,如果我没记错的话)。