如何以编程方式检查Microsoft.Office.Interop.Excel是否可用于VB?

时间:2014-07-16 18:26:30

标签: vb.net excel

首先,使用VB,如何在Excel对象库中提供Microsoft.Office.Interop.Excel,以编程方式检查? 那么,如果没有,有没有办法以编程方式将它添加到引用?

代码将用于VB可执行文件以访问电子表格中的值,并在可能的情况下调用某些电子表格函数。

1 个答案:

答案 0 :(得分:1)

尝试动态创建Excel对象。如果成功,则可以使用Excel。

Private Function CreateObject(ByVal fullyQualifiedClassName As String) As Object
    Dim nspc As String = fullyQualifiedClassName.Substring(0, fullyQualifiedClassName.LastIndexOf("."c))
    Dim o As Object = Nothing
    Try
        For Each ay In Assembly.GetExecutingAssembly().GetReferencedAssemblies()
            If (ay.Name = nspc) Then
                o = Assembly.Load(ay).CreateInstance(fullyQualifiedClassName)
                Exit For
            End If
        Next
    Catch
    End Try
    Return o
End Function