行 463:        Dim strSelect As String = "select name,code from class"
行 464:        excel = New Excel.ApplicationClass
行 465:        xBK = excel.Workbooks.Add(True)
行 466:        xST = xBK.Worksheets("sheet1")    '(Excel._Worksheet)xBk.ActiveSheet
行 467:        excel.Cells(2, 2) = "标题"
在将数据库的查询结果导出到Excel 文件时执行到xBK = excel.Workbooks.Add(True)这个语句时出现如下错误,请各位指点。异常详细信息: System.Runtime.InteropServices.COMException: 服务器出现意外情况。

解决方案 »

  1.   

    确认下你引用的excel.dll是不是正确的
    大小应该在1M左右,如果是250k左右那个,是不行的。
      

  2.   

    你如果使用OFFICE2003,就会出错,原因是你程序写的方法和调用的Excel.dll的方法参数不一致。
      

  3.   

    这是由于OFFICE的版的原因,你装的是2000的还是2003版的?
      

  4.   

    查阅一下office开发方面得一些文章
      

  5.   

    你用OWC吧
    再看看这个
    http://dotnet.aspx.cc/ShowDetail.aspx?id=8A4CBF47-B888-4832-3389-ED3A3A3C8AAB
    http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50