0
此代码相当长一段时间到现在正在完善,VB.Net互操作的Excel COM异常
它抛出异常:
System.InvalidCastException:无法投 类型的COM对象“系统.__ ComObject”类型 'Microsoft.Office.Interop.Excel.WorksheetClass'
Dim ds_allJobs As DataSet = DBHandling.searchJob("", "", "all open jobs")
Dim xlApp = New Microsoft.Office.Interop.Excel.Application
xlApp.Visible = False
xlApp.ScreenUpdating = False
Dim xlWorkbook = xlApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet)
Dim xlWorksheet = New Microsoft.Office.Interop.Excel.Worksheet
xlWorksheet = xlWorkbook.ActiveSheet 'IT FAILS HERE
xlWorksheet.Name = "Open Jobs"
不限suggestio NS?
问题出现在不同的机器上吗?对于不同版本的Excel,错误是相同的?你是否想要或预期特定版本的Excel? – Paolo
该例外似乎不符合代码。发布的代码很糟糕,您不能使用'New'运算符来创建工作表。使用'As'而不是'New'。 –
问题在于我将设置设置为.Net 3.0 .. thx guys –