¿Qué es el formato de archivo ODS?
Los archivos con la extensión .ods contienen archivos de hojas de cálculo comprimidos almacenados en un formato abierto basado en XML. Internamente, un archivo .ods es un archivo ZIP que contiene un conjunto de documentos XML: los datos principales de la hoja de cálculo residen en content.xml, mientras que los estilos, metadatos y configuraciones se guardan en archivos separados dentro del mismo paquete. Una entrada especial sin comprimir llamada mimetype al inicio del archivo lo identifica ante el software como application/vnd.oasis.opendocument.spreadsheet.
El estándar .ods es parte de la especificación OpenDocument Format (ODF) para documentos de oficina. Se originó a partir del formato de hoja de cálculo de OpenOffice.org y actualmente es desarrollado y mantenido por el organismo de estándares independiente OASIS. El formato se estandarizó como ODF 1.0 en 2005 y obtuvo el reconocimiento ISO/IEC 26300 en 2006. Es una alternativa abierta a formatos propietarios como .xls y .xlsx.
Una hoja de cálculo .ods puede incluir:
- Conjuntos de tablas 2D con datos
- Diversas fórmulas y funciones que procesan esos datos
- Visualizaciones de los datos, como gráficos
- Funciones de macro (almacenadas como scripts de Basic o JavaScript)
Las hojas de cálculo .ods admiten una amplia gama de funcionalidades presentes en los formatos de Microsoft Office, aunque ambos no son idénticos: algunas funciones avanzadas de Excel pueden no conservarse íntegramente sin ajustes. Las versiones modernas de Microsoft Excel pueden abrir y guardar archivos .ods directamente, sin complementos. Existen varias suites de oficina, incluidas las gratuitas, para las cuales el .ods es el formato de hoja de cálculo nativo, entre ellas LibreOffice Calc y Apache OpenOffice Calc. La extensión relacionada .ots se utiliza para archivos de plantilla .ods.
Seguridad y protección
RIESGO: LOWLos archivos ODS son generalmente documentos de datos seguros, con una advertencia compartida con todos los formatos de oficina: pueden contener macros (LibreOffice Basic), que tanto LibreOffice como Excel bloquean o consultan de forma predeterminada; nunca habilite macros en una hoja de cálculo que no esperaba. Los hipervínculos y los enlaces de datos externos pueden apuntar a destinos maliciosos, y en las campañas de spam de 2023-2025 ocasionalmente se utilizaron adjuntos ODS precisamente porque los filtros de correo los analizan menos que a los XLSM. Abrir un ODS con las macros desactivadas es seguro.
Detalles del formato
en pocas palabrasProgramas que abren archivos ODS
Detalles técnicos
especificación profunda| Formato contenedor | Archivo ZIP (paquete comprimido con deflate, compatible con .zip) |
| Archivo de contenido principal | content.xml - contiene todas las hojas, filas, celdas y fórmulas |
| Archivo de estilos | styles.xml - almacena el formato de las celdas, el diseño de página y las definiciones de fuentes |
| Tipo MIME | application/vnd.oasis.opendocument.spreadsheet |
| Bytes mágicos | 50 4B 03 04 (firma de encabezado de archivo local ZIP) en el desplazamiento de byte 0 |
| Entrada de identificador de formato | Archivo mimetype sin comprimir al inicio del archivo; cadena MIME legible como ASCII simple cerca del desplazamiento de byte 38 |
| Codificación de caracteres | UTF-8 (obligatorio para todo el contenido XML dentro del paquete) |
| Estándar de fórmulas | OpenFormula (estandarizado en ODF 1.2); define nombres de funciones, sintaxis y semántica independientemente de la aplicación |
| Variante de plantilla | .ots (Plantilla de hoja de cálculo OpenDocument); misma estructura ZIP, indica que se crean nuevos documentos a partir de ella |
| Variante XML plano | .fods (ODS plano); un único archivo XML sin comprimir y sin contenedor ZIP; legible por humanos y apto para comparaciones de archivos (diff) |
| Objetos incrustados | Gráficos, imágenes, objetos OLE y formas de dibujo almacenados como subpaquetes o flujos binarios dentro del ZIP |
| Almacenamiento de macros | Scripts almacenados en el subdirectorio Basic/; los lenguajes admitidos incluyen LibreOffice Basic, JavaScript, BeanShell y Python |
| Soporte para múltiples hojas | Un solo archivo .ods puede contener múltiples hojas de trabajo con nombre (tablas de hojas de cálculo) dentro de un solo content.xml |
| Archivo de manifiesto | META-INF/manifest.xml enumera cada archivo en el paquete con su tipo MIME y estado de cifrado |
| Soporte de cifrado | Los archivos individuales dentro del ZIP pueden cifrarse mediante AES-256; el manifiesto registra el algoritmo y los parámetros de derivación de clave |
| Lanzado | 2005 (ODF 1.0, OASIS); ISO/IEC 26300 since 2006; current major version ODF 1.3 (OASIS, 2021) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.oasis-open.org |
Conversiones de ODS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ODS.