Я пытаюсь связать/использовать объекты в vb.net, например, excel.application и т. Д. Я в основном кодер vb6, и теперь меняю и изучаю vb.net.Эквивалентный код CreateObject в VB.net
в 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?
Эквивалент VB6 'CreateObject' является ...' CreateObject'. Вы найдете его в пространстве имен Microsoft.VisualBasic. Однако вы должны добавить ссылку на библиотеку объектов MS Excel, чтобы обеспечить строго типизированное переменные. –
@ Bjørn-RogerKringsjå, спасибо, сэр, но я не хочу использовать пространство имен Microsoft.VisualBasic, поскольку это не так. правильно изучить vb.net. Я преодолел многие проблемы без этого пространства имен и теперь застрял в этом. –
Аллилуйя! Вы на правильном пути. Перейдите в проект> добавить ссылку> com> Библиотека объектов Microsoft Excel (версия). Если вы его не найдете, выполните поиск и загрузку. –