Страница: 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 | 
 
		
			Поиск по форуму