首先,使用VB,如何在Excel对象库中提供Microsoft.Office.Interop.Excel,以编程方式检查? 那么,如果没有,有没有办法以编程方式将它添加到引用?
代码将用于VB可执行文件以访问电子表格中的值,并在可能的情况下调用某些电子表格函数。
答案 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