我正在编写一个应用程序,该程序从AutoCAD DWG文件中读取一些数据,然后将其导出到excel电子表格中。一切在我的开发计算机上都可以正常运行,但是,当我在客户端计算机上运行它时,我得到了System.InvalidCastException
https://drive.google.com/file/d/15an9L9KU-Nuxhp--1Uz_XhJmwHB9U4Hw/view?usp=sharing
目标框架是.NET 4.6.1,并且目标计算机已将Excel安装为MS Office 365订阅的一部分。
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
xlApp = New Excel.Application
Try
xlWorkBook = xlApp.Workbooks.Add(misValue) ' error on this line
Catch ex As Exception
MsgBox(ex.ToString())
MsgBox(ex.InnerException())
RaiseEvent finished()
Exit Sub
End Try