-1

我正在使用 VS 2008 并尝试打开 Excel 2003 模板,输入一些值,然后保存工作簿。我知道我有正确的代码来执行我正在尝试做的事情,但是当我调用 New Excel.Application() 方法时,我遇到了一些奇怪的行为。在此调用中,我的应用程序不会中断,但调试器会退出且没有错误消息。下一行代码没有执行,我一辈子都搞不清楚发生了什么。有任何想法吗?

编辑:这是相关的代码:

imports exc = Microsoft.Office.Interop.Excel
.....
sub createCSV(filename)
    dim thisExc as new exc.Application()   <------ Instant Death!

我已经尝试将它包装在 try/catch 中,但这也不起作用......从来没有抓住它,只是在执行那条线时死了。

4

1 回答 1

0

这是一个例子

Imports exc = Microsoft.Office.Interop.Excel

Public Class Form1
Public Sub openExcelFile()
    Dim thisExec As exc.Application

    thisExec = New exc.Application

    thisExec.Visible = True

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    openExcelFile()
End Sub
End Class
于 2012-12-24T17:43:36.060 回答