SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: S0sp3 en Lunes 21 de Julio de 2008, 22:34

Título: vb.net y excel
Publicado por: S0sp3 en Lunes 21 de Julio de 2008, 22:34
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
Título: Re: vb.net y excel
Publicado por: SysEdw en Martes 22 de Julio de 2008, 05:01
hola amigo, prueba con esots DLL
Título: Re: vb.net y excel
Publicado por: S0sp3 en Martes 22 de Julio de 2008, 08:36
He buscado por internet y con este código me ha dejado


        Dim xlApp As Microsoft.Office.Interop.Excel.Application
        Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
        Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
Título: Re: vb.net y excel
Publicado por: S0sp3 en Martes 22 de Julio de 2008, 12:26
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?
Título: Re: vb.net y excel
Publicado por: S0sp3 en Miércoles 23 de Julio de 2008, 08:30
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?
Título: Re: vb.net y excel
Publicado por: S0sp3 en Miércoles 23 de Julio de 2008, 18:15
en vb 6 seria asi


ActiveWorkbook.Save


pero en .net como lo hago??