簡體   English   中英

如何以編程方式檢查Microsoft.Office.Interop.Excel是否可用於VB?

[英]How can I check programmatically if Microsoft.Office.Interop.Excel is available for use with VB?

首先,使用VB,如何以編程方式檢查Excel對象庫中是否提供Microsoft.Office.Interop.Excel? 然后,如果沒有,是否有辦法以編程方式將其添加到引用中?

該代碼將用於VB可執行文件以訪問電子表格中的值,並在可能的情況下也調用電子表格中的某些功能。

嘗試動態創建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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM