XLRG   Ayer, 19:56
#1
Buenas tardes:
Cómo puedo leer/escribir datos en un archivo Calc de LibreOffice, recorriendo las celdas según su posición (columna/fila?????
vuott   Ayer, 20:29
#2
En mi opinión, necesitas conocer el protocolo de construcción del archivo ods.

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
Shordi   Hace 9 horas
#3
Un archivo .ods (igual que un archivo docx o odt) es un archivo comprimido. Si abres un archivo .ods con el Gestor de Archivadores, es decir, el manejador de archivos comprimidos, verás la estructura interna del mismo. Si entonces te atreves, una vez entiendas la estructura (básicamente un .xml) podrás manipularlo.
Sin embargo eso es muy complejo. Te aconsejo una cosa: El paquete LibreOffice tiene un una utilidad llamada Convert, con ella puedes convertir cualquier formato de los que libreOffice entiende en cualquier otro. Utilízala para convertir el .ods en un, por ejemplo, .csv y después de modificar lo que necesites, vuelve a convertirlo en .ods. Las limitaciones que esto tiene son evidentes (si tienes funciones agregadas o fórmulas o macros o lo que sea, a parte de los datos, no funcionará), pero para cosas sencillas vale. En algún lugar tengo hechas esas funciones de conversión... pero sin saber qué quieres y para qué, me da pereza ponerme a buscarlas.

Saludos.

No podemos regresar
cogier   Hace 6 horas
#4
sto puede hacerse así: -

1/. Abra el archivo .ods y elimine todas las comas o cámbielas por punto y coma.
2/. Guarde el archivo como archivo .csv
3/ Cargue el archivo .csv en Gambas con

Código:
Dim sData As String[]
sData = Split(File.Load("myCSV.csv"), gb.NewLine, "", True)


4/. Ahora puede dividir cada línea de la matriz por una coma

Cada línea del array es una Fila y puedes Dividir cada Fila como Columnas
vuott   Hace 2 horas
#5
(Hace 6 horas)cogier escribió: sto puede hacerse así: -
1) Abrir el archivo .ods con que programa ?
2) En fin como guardar el archivo en .ods ? Es necesario restablecer las comas ?

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
  
Usuarios navegando en este tema: 3 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.