Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/09/2010, 17:14
winexim
 
Fecha de Ingreso: marzo-2007
Mensajes: 74
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Exportar gridview a excel

En VS ir a Websites/Proyecto -> Add References -> Pestaña COM y ahi elejir

Microsoft Ofice Interop
Microsoft Excel 11.0 Object Library



Una vez que ves todos los componentes COM, tienes que agregar:
1) Microsoft Office Interop 11.0
2) Microsoft Excel 11.0

Tras haber agregado las referencias en el código desde donde quieres trabajar con Excel debes agregar los siguientes Imports:

1) Imports System.Runtime.InteropServices.Marshal
2) Imports Microsoft.Office.Interop

A partir de ahora puedes trabajar con Excel sin problemas.

El modo de trabajo básicamente consiste en crear un objeto que de algún modo hará de aplicación Excel






Dim xlApp As Object
'Un Libro de Excel
dim xlBook As Excel.Workbook

' Una hoja del libro
Dim xlSheet As Excel.Worksheet


Inicializar Excel y obtener un objeto de Aplicacion
Set xlApp = Nothing
oXL = CreateObject("Excel.Application")



Dim ruta_excel as string
ruta_excel = "c:\x.xls"

Set xlApp = Nothing
Set xlApp = CreateObject("Excel.Application")
Set xlBook = Nothing
Set xlBook = xlApp.Workbooks.Open(ruta_excel)
Set xlSheet = xlBook.Worksheets(1)

'aqui lo muestras en pantalla
xlApp.Visible = True


'asi cambiamos los valores
xlApp.Cells(Y, X).Value="escribo en el archivo"