Archivos .ods - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Archivos .ods (/thread-1971.html) |
Archivos .ods - XLRG - 30-06-2025 Buenas tardes: Cómo puedo leer/escribir datos en un archivo Calc de LibreOffice, recorriendo las celdas según su posición (columna/fila????? RE: Archivos .ods - vuott - 30-06-2025 En mi opinión, necesitas conocer el protocolo de construcción del archivo ods. RE: Archivos .ods - Shordi - 01-07-2025 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. RE: Archivos .ods - cogier - 01-07-2025 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[] 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 |