在我的网站项目中,我需要在服务器站点中创建一个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类未注册异常
我尝试了几种方法来克服,但却毫无价值 有人帮我这个吗?
答案 0 :(得分:1)
我认为他们没有安装Excel。
或者如果他们在安装期间你必须启用.NET支持(至少你必须在Office 2003中这样做,如果我没记错的话)。