Visual Basic.NET - vb.net y excel

   
Vista:

vb.net y excel

Publicado por francisco (12 intervenciones) el 21/07/2008 22:30:52
e estado buscando y no encuentro porque no puedo declarar variables en excel, uso visual studio 2008 y excel 2007 y he usado la referencia Microsoft Excel 12.0 Object library que me tendria que permitir hacer esto:

Dim xlApp As Excel.Application

Dim xlBook As Excel.Workbook

Dim xlSheet As Excel.Worksheet

pero no me deja, cuando pongo el AS no me aparece la palabra Excel ni nada parecido alguien sabe xk puede ser?

tengo k importar algo mas? no se que hacer
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:vb.net y excel

Publicado por francisco (12 intervenciones) el 22/07/2008 12:40:03
solucion:
Dim xlApp As Microsoft.Office.Interop.Excel.Application
Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet

Pero ahora tengo esta duda:

Alguien sabe como abrir un archivo de excel desde vb.net?

tengo un openfiledialog pero no tengo muy claro como utilizarlo.

OpenFileDialog1.InitialDirectory = "c:"
Me.OpenFileDialog1.ShowDialog()

esto me muestra el menu del archivo. ¿y ahora para que me abra el archivo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:vb.net y excel

Publicado por Francisco (12 intervenciones) el 23/07/2008 08:39:37
Ya esta solucionado jaja. Os lo explico:

OpenFileDialog1.InitialDirectory = "C:Obra"
If OpenFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
fichero = OpenFileDialog1.FileName
Process.Start(fichero)
End If

pero ahora para grabar como lo hago pork yo pensaba k seria asi:

xlBook.Save(fichero)

fichero contiene la ruta al cargar
xlbook es un objeto workbook

xk esta mal? como se haria?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar