Página 1 de 1

Importacion a excel con DLL

Publicado: 05 Mar 2013, 22:58
por jobspi
Hola tengo la DLL de Roberto para exportar e impotar a Excel, exporto perfectamente pero importar no se si se puede. ¿Y seria igual la importación que con vExcell.?

Saludos

Re: Importacion a excel con DLL

Publicado: 06 Mar 2013, 11:49
por jobspi
Hola,
Una imagen de como lo estoy realizando.

Saludos

Re: Importacion a excel con DLL

Publicado: 02 Abr 2013, 10:02
por anyjaim
Desconozco la libreria de roberto. De todas formas puedes importarlo sin necesidad de ninguna dll.
Debes realizar una funcion que vaya recorriendo el documento, e identificar cada campo del excel por un caracter de separacion que contenga. Por ejemplo si el archivo excel lo guardas como csv, el caracter de separacion que usa el formato del archivo son las comas. De esta forma vas dando de alta cada campo segun corresponda.

Re: Importacion a excel con DLL

Publicado: 04 Abr 2013, 11:24
por weekend
Buenas

Yo para mis importaciones en Excel lo que hago es transformar el excel a csv mediante vbScript y lo importo como dice anyjaim.
No hay que explicarle al usuario que lo guarde como csv ni nada y aprovechamos el procesode importacion ASCII del almacen, que para usarlo está :D

Uso este codigo ya en velneo

Código: Seleccionar todo

"Set objArgs = WScript.Arguments
For I = 0 to objArgs.Count - 1

    FullName = objArgs(I)
    FileName = Left(objArgs(I), InstrRev(objArgs(I), \c.\c) )

    Set objExcel = CreateObject(\cExcel.application\c)
    set objExcelBook = objExcel.Workbooks.Open(FullName)

    objExcel.application.visible=false
    objExcel.application.displayalerts=false
    objExcel.Cells.Replace \c,\c, \c \c, 2, 1, False

    objExcelBook.SaveAs FileName & \ccsv\c, 23


    objExcel.Application.Quit
    objExcel.Quit   

    Set objExcel = Nothing
    set objExcelBook = Nothing

Next
"
Lo unico la molestia de la ventanita negra, pero como dura solo un instante casi ni se nota