Cómo convertir ODS a XLSX
- Elige tus archivos .ods de LibreOffice Calc, OpenOffice o cualquier otro programa que guarde en OpenDocument. Puedes añadir muchos a la vez.
- Elige el resultado. Un .xlsx por archivo en un ZIP, o todas las hojas juntas en un único libro de Excel.
- Pulsa Convertir a XLSX. Se copian los valores, las fechas, las celdas combinadas y los formatos de número, y las fórmulas de OpenDocument se reescriben con la sintaxis de Excel.
- Descarga el resultado y envíalo a quien te pida «un Excel».
Privado por diseño: no se sube nada
El archivo se lee y se convierte dentro de tu navegador, en tu propio equipo. Ningún servidor lo recibe: la página solo descarga su propio código y la librería de código abierto SheetJS desde este sitio. Puedes comprobarlo en la pestaña Red de las herramientas de desarrollo, o desconectarte de internet cuando la página haya cargado.
Mucha gente usa LibreOffice precisamente para tener sus documentos bajo su control. Un conversor que los sube a un servidor iría en contra de esa idea.
¿Qué es un archivo .ods?
ODS es el formato OpenDocument Spreadsheet (hoja de cálculo OpenDocument), un estándar de OASIS publicado también como ISO/IEC 26300. Es el formato propio de LibreOffice Calc y Apache OpenOffice Calc, y Google Sheets permite descargar cualquier hoja como .ods. Por dentro es un ZIP con archivos XML, como el .xlsx, pero los dos formatos describen las celdas, los estilos y las fórmulas de forma distinta.
Una diferencia visible es el lenguaje de las fórmulas. En un .ods, una fórmula como =B2*C2 se guarda en sintaxis OpenFormula como of:=[.B2]*[.C2]. El conversor traduce esas referencias a la forma que usa Excel.
Por qué pasar de ODS a XLSX
- Enviar archivos a quien usa ExcelExcel 2010 y posteriores (y Excel 2007 con el Service Pack 2) abren .ods, pero a menudo con avisos, cambios de diseño o funciones que no admiten. Un .xlsx se abre como un libro normal.
- Formularios y sistemas que piden .xlsxBancos, administraciones públicas, ERP y servicios web suelen aceptar solo .xlsx o .xls.
- Equipos mixtosTrabaja en LibreOffice y entrega archivos de Excel sin cambiar tu forma de trabajar.
- Conversión por lotesPasa a .xlsx una carpeta de informes .ods de una vez, o únelos en un solo libro.
Qué se conserva y qué no
Hemos probado el conversor con archivos .ods generados por Microsoft Excel y por la librería odfpy de Python, y abierto los resultados en Excel.
Se conserva
- Todas las hojas, con su nombre y su orden
- Valores, fechas y textos con tildes, eñes u otros alfabetos
- Fórmulas, traducidas a la sintaxis de Excel (
SUMA, FECHA, operaciones y referencias)
- Formatos de número, como moneda o fechas
aaaa-mm-dd
- Celdas combinadas
No se conserva
- Anchos de columna y altos de fila: el .xlsx usa los tamaños predeterminados de Excel
- Fuentes, colores, bordes, estilos de celda y formato condicional
- Gráficos, imágenes y dibujos
- Macros (LibreOffice Basic), validación de datos y todo lo que no aparezca como conservado
Las funciones que solo existen en LibreOffice no tienen equivalente en Excel, así que una celda que use una de ellas mostrará un error en Excel aunque el archivo guarde su último valor.
Cómo hacerlo con LibreOffice
Si tienes LibreOffice instalado y también necesitas el formato, abre el archivo y usa Archivo › Guardar como, y elige «Excel 2007-365 (.xlsx)». Para una carpeta entera, LibreOffice tiene un modo de línea de comandos: soffice --headless --convert-to xlsx *.ods. Usa esta página cuando estés en un equipo sin LibreOffice, en el móvil o la tableta, o cuando solo te interesen los datos.
Limitaciones conocidas
- Los .ods guardados con contraseña están cifrados y no se pueden abrir aquí. En LibreOffice, usa Archivo › Guardar como, desmarca «Guardar con contraseña» y convierte el archivo nuevo.
- También se leen los OpenDocument planos (.fods), aunque casi todas las pruebas se han hecho con .ods.
- No hay límite de tamaño ni cupo; con archivos muy grandes, el límite es la memoria de tu equipo. En el móvil conviene no pasar de unos 20 MB por archivo.