我想綁定/使用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