请教各位先进:
我接手了一个VB.NET的程式, 要新增将DataGridViwe的内汇出到Excel
首先我先判断是否安装Excel:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
Button1.Click
Dim officeType As System.Type = Type.GetTypeFromProgID("Excel.Application")
If officeType Is Nothing Then
MsgBox("N")
Else
MsgBox("Y")
End If
End Sub
原来的程式是将这个组件当作类别库呼叫
执行时按下Button1时MsgBox会显示 N
但若我将该组件改为应用程式(其他地方完全一样)
单独执行该执行档后 按下Button1 MsgBox却显示 Y
电脑里是有装Excel的
请问是不是这个专案哪里的设定要修改才能让这个组件被当作类别库呼叫时
Type.GetTypeFromProgID("Excel.Application") 的回传值才不会是 Nothing
谢谢