Страница: 1 |
|
Вопрос: Способы передачи данные Visual Basic.Net в Excel
|
Добавлено: 21.04.10 20:52
|
|
Автор вопроса: vladigasparo
|
Привет всем!
Люди дорогие у меня вот какая проблема. Я хочу программным путем передать данные Visual Basic.Net (Visual Studio 2008) в Excel 2007. Вот код, через которого произвожу действия:
Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
'Открыть новую книгу Excel
oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.Add
'Добавить данные в ячейки первого листа новой книги
oSheet = oBook.Worksheets(1)
oSheet.Range("A1").value = "My Name"
oSheet.Range("A1").Font.Size = 12
oSheet.Range("A1").HorizontalAlignment = 2
'Сохранить книгу и закрыть Excel
oBook.SaveAs("D:\Blank.xls")
oExcel.Quit()
но во время компиляции (F5) на строке
oBook = oExcel.Workbooks.Add
выводится следующая ошибка: "Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)):"
Присоединяю библиотеку: Project > Add Reference ... > Раздел COM > Microsof Excel 12.0 Object Library, но все равно не получается.
Если кто-нибудь из вас сталкивался с такой проблемой, пожалуйста помогите.
Ответить
|
Страница: 1 |
Поиск по форуму