我想绑定/使用vb.net中的对象,如excel.application等等。 我主要是一个vb6编码器,现在正在转移和学习vb.net。VB.NET中CreateObject的等效代码
在VB6,我可以很容易地处理,通过使用CreateObject函数
这里是VB6代码:
Dim objXLS As Object
Dim objWorkBook As Object
Set objXLS = CreateObject("Excel.Application")
objXLS.Visible = False
Set objWorkBook = objXLS.Workbooks.Open("Excel File Goes Here")
objWorkBook.SaveAs strCurPath & "\Temp.csv", 6
objWorkBook.Close 2
objXLS.Quit
Set objWorkBook = Nothing
Set objXLS = Nothing
我已经看过了互联网及以下的C#解决方案找到,但不是.NET。我没有使用vb.net的动态类型/命令。
这里是链接:
Equivalent code of CreateObject in C#
也有凌乱的方式..但我喜欢用简单的方法去(标签绑定左右)
所以,是什么办法在vb.net中使用动态密钥或在vb.net中使用什么是Equivalent?
VB6'CreateObject'的等价物是...'CreateObject',你可以在'Microsoft.VisualBasic'命名空间中找到它,但是你应该添加一个对MS Excel对象库的引用来确保强类型变量。 – 2014-09-20 18:36:14
@Bjørn-RogerKringsjå,谢谢先生,但我不想使用Microsoft.VisualBasic命名空间,因为这不是他们正确的方式赚取vb.net正确。我已经克服了许多没有这个名字空间的问题,现在却陷入了困境。 – 2014-09-20 18:38:03
哈利路亚!你走在正确的道路上。转到项目>添加引用> com> Microsoft Excel(版本)对象库。如果你没有找到它,然后搜索并下载。 – 2014-09-20 18:41:07