Buenos dias,
Tengo un script independiente de libreoffice que me grava un fichero csv con unos datos.
Al intentar abrir este fichero csv mediante una macro, me abre el fichero con writer en lugar de Calc
mArg(0).Name = "FilterName"
mArg(0).Value ="ods"
mArg(1).Name = "FilterOptions"
mArg(1).Value ="7/59,34,76,1,1/10,0,false,False,True,False,False"
mArg(2).Name = "Hidden"
mArg(2).Value = False
oDoc1 = StarDesktop.loadComponentFromURL( sRut, "_default", 0, mArg() )
Como puedo forzar a libreoffice a que lo abra con Calc?
Saludos i muchas gracias.
[RESUELTO] Abrir fichero csv con Calc en lugar de Writer
[RESUELTO] Abrir fichero csv con Calc en lugar de Writer
Última edición por RASAPA el Mar Jun 13, 2023 11:38 am, editado 1 vez en total.
LibreOffice 7.3.1.3
Linux Mint 20.3
Linux Mint 20.3
Re: Abrir fichero csv con Calc en lugar de Writer
En OpenOffice, uso
y el fichero se abre en Calc.
Código: Seleccionar todo
mArg(0).Name = "FilterName"
mArg(0).Value = "Text - txt - csv (StarCalc)"
Re: Abrir fichero csv con Calc en lugar de Writer
Buenos dias,
Gracias por la respuesta.
Ya lo tenia así como tu indicas anteriormente y tampoco me funcionaba, no se leia la fecha en formato YYYY-MM-DD.
He visto en una web de openOffice que estableciendo las opciones se puede indicar el formato de cada columna al importarlo.
He puesto otra linea :
mArg(1).Value ="7/59,34,76,1,1/5/2/1,0,false,False,True,False,False"
El 1/5/2/1 parece ser que importa la primera columna en formato fecha YYYY-MM-DD y la segunda como numero decimal.
Voy a probar un poco mas, pero parece ser que esta resuelto.
Gracias por la ayuda.
Saludos
Gracias por la respuesta.
Ya lo tenia así como tu indicas anteriormente y tampoco me funcionaba, no se leia la fecha en formato YYYY-MM-DD.
He visto en una web de openOffice que estableciendo las opciones se puede indicar el formato de cada columna al importarlo.
He puesto otra linea :
mArg(1).Value ="7/59,34,76,1,1/5/2/1,0,false,False,True,False,False"
El 1/5/2/1 parece ser que importa la primera columna en formato fecha YYYY-MM-DD y la segunda como numero decimal.
Voy a probar un poco mas, pero parece ser que esta resuelto.
Gracias por la ayuda.
Saludos
LibreOffice 7.3.1.3
Linux Mint 20.3
Linux Mint 20.3