.fw files.wiki
XLS

Archivos XLS

Libro de trabajo binario de Microsoft Excel

.XLS es el formato heredado de hojas de cálculo de Microsoft Excel, principalmente un libro BIFF almacenado en un contenedor de archivo compuesto OLE.

Microsoft Excel Binary Workbook / BIFF in OLE Compound File (.xls)

Más común
Desarrollador
Microsoft
Categoría
Hojas de cálculo
Tipo MIME
application/vnd.ms-excel
Formato
Contenedor
Bytes mágicos
D0 CF 11 E0 A1 B1 1A E1
Primera versión
1993
Última versión
BIFF8 / Excel 97-2003
Estándar abierto
No

Early Microsoft Excel BIFF Workbook, pre-OLE stream (.xls)

Desarrollador
Microsoft
Tipo MIME
application/vnd.ms-excel
Formato
Binario
Primera versión
1987
Última versión
BIFF4 / Excel 4.0
Estándar abierto
No

HTML spreadsheet served or saved with .xls extension

Desarrollador
Varias; se genera comúnmente para compatibilidad con Microsoft Excel
Tipo MIME
text/html
Formato
Texto
Primera versión
1997
Estándar abierto
Sí

XML Spreadsheet 2003 workbook saved with .xls extension

Desarrollador
Microsoft
Tipo MIME
application/xml
Formato
Texto
Primera versión
2003
Última versión
Excel 2003 XML Spreadsheet
Estándar abierto
No

Abrir un archivo .XLS en línea

Leyendo el archivo…

¿Qué es un archivo .XLS?

.XLS suele ser un libro de Microsoft Excel creado por la aplicación de Microsoft y corresponde a las versiones de 97 a 2003. Bajo este formato, un archivo XLS contiene el archivo BIFF8 encapsulado dentro del formato binario de archivo compuesto OLE. Contiene archivos de hoja de cálculo, datos de celdas, fórmulas y números, gráficos, imágenes, proyectos de macros VBA o macros de Excel, información de objetos OLE y muchos otros elementos. Sin embargo, versiones anteriores de Excel también han guardado sus hojas de cálculo con la extensión .xls; estas funcionan en formato binario.

No todos los archivos .xls son hojas de cálculo de Excel, ya que algunas aplicaciones web podrían usarlos para referirse a cualquier archivo HTML al que se pueda acceder mediante el programa MS Excel; aquí tratamos un archivo de texto HTML. A veces, los archivos de hoja de cálculo XML de Excel 2003 usan una extensión llamada ".xls"; sin embargo, estos archivos contienen solo XML puro con la etiqueta inicial XML o Office XML, no firmas OLE.

Un usuario encuentra estos archivos en documentos o informes archivados, adjuntos de correo electrónico, documentación oficial de gobierno, contabilidad y muchos otros lugares. Se puede entender qué tipo de archivo es simplemente mirando la firma del archivo: los archivos de Excel 97-2003 empiezan con la firma D0 CF 11 E0 A1 B1 1A E1, los de HTML empiezan con <html o con algún otro signo de apertura HTML, mientras que un archivo XML empieza con XML o con cualquier otro signo de lenguaje de marcado XML. La nueva versión de Excel usa xlsx en lugar de xls.

Cómo abrir un archivo .XLS

Abrir un archivo .XLS en Windows

  1. 1 Ve a la carpeta donde está tu archivo en Explorador de archivos. Normalmente, los archivos descargados terminan en Descargas.
  2. 2 Haz doble clic en tu archivo .XLS si tienes una aplicación para archivos .xls en tu equipo. Si no se abre, pasa al paso tres.
  3. 3 Haz clic derecho en tu archivo .XLS -> selecciona Abrir con -> Elegir otra aplicación.
  4. 4 Elige Microsoft Excel en la lista (Windows 11: elige Siempre). En Windows 10 -> marca "Usar siempre esta aplicación para abrir archivos .xls" y haz clic en Aceptar.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Windows

Abrir un archivo .XLS en macOS

  1. 1 En la app Finder, localiza tu archivo .XLS.
  2. 2 Solo haz doble clic en tu archivo .XLS para abrir automáticamente el programa asociado con él.
  3. 3 ¿Necesitas otra app en tu Mac? Haz Control-clic en el archivo (o clic derecho con el mouse). En el menú emergente, selecciona Abrir con -> Microsoft Excel.
  4. 4 Si no aparece en la lista, elige Otra… y busca la aplicación manualmente.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para macOS

Abrir un archivo .XLS en Linux

  1. 1 Abre tu gestor de archivos. Según el escritorio, puede llamarse Archivos (GNOME), Dolphin (KDE Plasma), Nemo (Cinnamon) o Thunar (Xfce).
  2. 2 Haz doble clic en el archivo.
  3. 3 O elige otro programa haciendo clic derecho en el archivo -> Abrir con -> LibreOffice Calc.
  4. 4 Instala LibreOffice Calc (si no está instalado en tu equipo) desde el centro de software, el repositorio o Flathub.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Linux

Abrir un archivo .XLS en Android

  1. 1 Abre Archivos u otra app de gestión de archivos.
  2. 2 En Descargas, busca el archivo .XLS y ábrelo tocándolo.
  3. 3 Se mostrará una lista de apps capaces de abrir el archivo. Toca Microsoft Excel y pulsa Siempre para asociar de forma permanente este tipo de archivo con esta app.
  4. 4 ¿No hay ninguna app capaz de abrir este archivo? Descarga Microsoft Excel desde Google Play Store.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Android

Abrir un archivo .XLS en iPhone / iPad

  1. 1 Usa la app Archivos y ve a En mi iPhone, iCloud Drive o Descargas.
  2. 2 Toca el archivo .XLS que quieras abrir.
  3. 3 Si el archivo puede abrirse con una app integrada de iOS (formato compatible), se abrirá automáticamente.
  4. 4 Mantén pulsado el archivo para abrir el menú contextual -> elige Compartir -> selecciona Microsoft Excel en la lista de apps.
  5. 5 Si no aparece esa opción, primero descarga la app desde el App Store y luego toca el documento otra vez.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para iPhone / iPad

Abrir un archivo .XLS en línea

  1. 1 Ve al visor en línea en la parte superior de esta página.
  2. 2 Arrastra el archivo hasta allí o selecciónalo, y su contenido aparecerá en la pestaña de tu navegador. El archivo no se sube.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para En línea

Más detalles sobre cómo abrir archivos .XLS

Microsoft Excel ejecutándose en Windows ofrece la representación más precisa del contenido del archivo (fórmulas, macros en Visual Basic for Applications, gráficos, tablas dinámicas, seguridad por contraseña e inserción de objetos), pero se necesitan Microsoft 365 y Office. El software libre LibreOffice, ejecutándose en Linux, macOS o Windows, es completamente gratuito y ofrece buena compatibilidad con archivos .XLS, y se recomienda como solución si conviene convertir a otro formato de archivo (.xlsx, .ods, .csv, .pdf, y demás). A su vez, Gnumeric funciona en Linux; tanto Gnumeric como LibreOffice Calc ofrecen compatibilidad con archivos .xls, así como procesamiento por lotes (conversión a un nuevo formato u otra operación) usando una terminal sin interfaz de usuario. En macOS y iOS, el software de Apple Numbers ofrece importar archivos .xls para abrirlos, modificarlos, editarlos o convertirlos a otro formato, aunque algunas funciones avanzadas de Excel pueden haberse cambiado o eliminado, así como en iOS, donde también está presente el software de Apple Numbers. Para iOS y Android, las aplicaciones de software disponibles que proporcionan compatibilidad básica para abrir y ver el archivo son: WPS Office, Microsoft Excel mobile, Google Sheets, ONLYOFFICE, así como Numbers.

La otra solución es abrir el archivo desde dentro de la aplicación de hoja de cálculo, tras lo cual hay que comprobar la asociación en el sistema operativo. La razón de la incapacidad para leer estos archivos puede ser la presencia de la extensión .xls con contenido que no sea .XLS (por ejemplo, un archivo HTML). Si se encuentra un archivo sospechoso, comprobar primero el encabezado con un visor hexadecimal, como corresponde (las herramientas de identificación también existen por ese motivo), es un método adecuado.

Detalles técnicos

El formato principal de la versión .xls es BIFF8, que significa Excel 97-2003 binary workbook. Está dentro del formato binario compuesto Microsoft Compound File Binary Format o del contenedor OLE2 Structured Storage. Un .xls OLE válido debe empezar con D0 CF 11 E0 A1 B1 1A E1 (firma de archivo compuesto OLE) en el desplazamiento 0. Los streams en la estructura OLE que suelen pertenecer a Excel incluyen Workbook, SummaryInformation y/o DocumentSummaryInformation y, cuando hay macros VBA, el stream VBA y a veces el "_VBA_PROJECT". BIFF basado en registros consta de un campo Type de 2 bytes, un campo Length de dos bytes y los datos del registro. Los tipos que se encuentran comúnmente incluyen BOF (Begin Of File marker), EOF (End Of File marketer), SST (Shared string table), LABELSST, NUMBER, FORMULA, XF (cell formats), BOUNDSHEET y el tipo de registro CONTINUE usado para la continuación de registros multibloque.

Las cadenas en formato BIFF8 se almacenan con mayor frecuencia usando codificación comprimida de 8 bits o codificación Unicode UTF-16LE, según los caracteres concretos. Las páginas de códigos se usaban con frecuencia en versiones anteriores de BIFF. Las hojas de cálculo de Excel 97 a Excel 2003 tienen 65536 y 256 como número de filas y columnas, lo que es significativamente menor que 1048576x16384 para una hoja de cálculo .xlsx. El nombre oficial del MIME-Type es application/vnd.ms-excel; sin embargo, los servidores web sirven .xls como tipo application/octet-stream, mientras que los archivos exportados en HTML marcados con text/html también pueden convertirse en .xls. El propio formato OLE compuesto no está comprimido por ZIP y su tamaño depende de la presencia de cadenas compartidas, formato, dibujos, macros VBA y espacio no usado. Los tamaños de .xls varían desde algunos kilobytes hasta cientos de megabytes. La protección con contraseña de .xls puede referirse a la protección del libro y de la hoja de cálculo, al cifrado al abrir el archivo y a la contraseña del proyecto VBA. El antiguo método de cifrado de Excel no es tan bueno como los métodos actuales de cifrado de archivos de Office. Las variantes de texto plano de .xls, HTML y las basadas en xml no contienen firmas binarias consistentes, por lo que debe usarse la detección del contenido después de comprobar la ausencia de una firma OLE válida.

Cómo convertir archivos .XLS

Usa .xlsx en lugar de .xls cuando la versión deseada del libro sea la que tiene 1,048,576 filas y 16,384 columnas, y una mayor interoperabilidad entre todos los componentes de las tecnologías Office Open XML. El comando predeterminado usado para convertir una hoja de cálculo XLS en XLSX desde el modo sin interfaz gráfica de LibreOffice Calc es libreoffice --headless --convert-to xlsx --outdir output input.xls; sin embargo, puedes guardar el libro en .xlsx usando el software Excel, excepto que se eliminará VBA y en ese caso deberá elegirse el archivo .xlsm si es necesario.

Cuando la conversión se realiza con motivo de la entrada de datos en una base de datos, scripting o simple transferencia de información, entonces se usa .csv. El número de hoja lo selecciona intencionalmente el usuario y se elige la codificación adecuada porque el formato CSV no admite fórmulas, celdas combinadas ni varias hojas, formato, ni gráficos y tablas incrustados; LibreOffice tiene la siguiente instrucción para usar al convertir al formato de archivo especificado: --convert-to csv y, por lo general, exporta hojas individuales una tras otra.

Para hacer una impresión del documento, usa la instrucción --convert-to pdf para la ejecución de --headless del software LibreOffice. Esta opción de conversión mantiene el diseño que se ve y se imprime desde la pantalla y pierde la editabilidad en términos de edición de fórmulas y no conserva las hojas ocultas.

La razón para la conversión a .ods es el uso de un estándar abierto como OpenDocument, para el que el programa está optimizado. Revisa las fórmulas y los gráficos después de este tipo de conversión para asegurar su funcionamiento correcto, porque ciertos elementos del archivo de Excel se convierten de forma incorrecta. pandas puede convertir a .csv, .json, .parquet o bases de datos, pero el diseño, el formato, los estilos, las macros, etc., se descartarán.

Convertir aHerramientaComando / nota
XLSX LibreOffice Calc libreoffice --headless --convert-to xlsx --outdir output input.xls La mejor ruta de actualización de uso general; conviene revisar el BIFF muy antiguo, las macros, los gráficos y los vínculos externos después de la conversión.
CSV LibreOffice Calc libreoffice --headless --convert-to csv --outdir output input.xls Exporta una hoja a la vez en muchos flujos de trabajo; las fórmulas, los formatos, los gráficos, las celdas combinadas y varias hojas no se conservan.
PDF LibreOffice Calc libreoffice --headless --convert-to pdf --outdir output input.xls Útil para imprimir y compartir una vista fija; las fórmulas permanecen solo como valores mostrados y el diseño depende de la configuración de página y las fuentes.
ODS LibreOffice Calc libreoffice --headless --convert-to ods --outdir output input.xls Convierte al estándar de hojas de cálculo de OpenDocument; es posible que algunas macros y controles específicos de Excel no se traduzcan.
HTML LibreOffice Calc libreoffice --headless --convert-to html --outdir output input.xls Crea una representación de tabla legible en la web; se pierden las funciones interactivas de la hoja de cálculo.
JSON Python pandas python -c "import pandas as pd; pd.read_excel('input.xls', sheet_name=None).to_json('output.json', orient='records')" Requiere un motor lector de Excel como xlrd para .xls; JSON no conserva el formato de la hoja de cálculo ni las fórmulas como fórmulas ejecutables.

Problemas comunes y soluciones

El mensaje de advertencia que dice "The file format and extension of ‘…’ don’t match" aparece cuando un archivo tiene la última parte de la extensión que es .xls mientras que los datos en bytes no son del tipo de archivo de hoja de cálculo OLE sino de HTML, XML Spreadsheet 2003 y formato CSV o de una descarga corrupta. Verifique si los datos son de los primeros bytes de hojas de cálculo legales. El archivo .xls OLE correcto debe contener la secuencia de D0 CF 11 E0 A1 B1 1A E1 comenzando en el desplazamiento 0. Si los datos son de texto cambie la extensión a .html, .xml y .csv o convierta esta hoja de cálculo.

"Excel cannot open the file because the file format or file extension is not valid" es mayormente un signo de corrupción de datos, un archivo con un nombre incorrecto, un bloqueo de la conexión a Internet o un archivo que no pertenece a Excel pero tiene la extensión .xls. En ese caso desbloqueelo para poder acceder a él. También podría intentar abrir una instancia local si es posible. "File is already locked for editing by…." significa que algún otro proceso de Excel, alguna otra persona usando el archivo a través de la red o el archivo .lck o el archivo de bloqueo temporal está impidiendo el acceso a este libro de trabajo actualmente. Por lo tanto podría cerrar esos procesos.

"This file is not in a recognizable format" significa un registro BIFF dañado o formatos BIFF muy antiguos como Excel BIFF4 y antes. Primero repare el archivo usando Excel y si no tiene éxito utilice otros programas como Libreoffice Calc o Gnumeric;de lo contrario solo puede ser recuperado desde una copia de seguridad. Desafortunadamente no hay una solución alternativa al pedido de contraseña al abrir un archivo cifrado así que asegúrese de que la hoja de cálculo realmente esté cifrada. Mayormente los problemas con fórmulas o con los errores #REF! ocurren debido a archivos de datos externos corruptos y puede haber enlaces inexistentes,herramientas externas modificadas y así sucesivamente. Los cambios de diseño ocurren debido a un problema de fuente,un controlador de impresora incorrecto, formatos de fecha y números según las configuraciones regionales, páginas de diferentes tamaños y así sucesivamente. Archivos .xls extremadamente grandes han llegado a tener un tamaño de hasta 65536x256;por lo tanto la conversión a .xlsx sería lo mejor.

Consideraciones de seguridad

No necesariamente los archivos adjuntos en formato XLS son documentos seguros, ya que podrían haberse creado usando código VBA, hojas de macros de Excel 4.0, funciones complementarias de Excel 4.0 y controles ActiveX, lo que les ayudaría a ejecutar el código al abrirse o al acceder a ciertos datos mediante un enlace o una conexión, con el fin de realizar su función o procesar la información en software de Excel 97-2003. Los archivos XLS también se han usado para distribuir malware con macros, o para aprovechar una vulnerabilidad de Office en un analizador. Es importante mantener Microsoft Office, y aplicaciones de hojas de cálculo similares como los programas de visualización de LibreOffice Calc, actualizados respecto de todas las posibles vulnerabilidades. Es esencial no abrir ningún archivo adjunto ni habilitar macros en ese tipo de correos, chats y otras formas de archivos que hayas encontrado en Internet. Asegúrate de saber cuál es el motivo por el que se supone que debes verlos antes de habilitar cualquier cosa, porque las macros firmadas pueden ser inseguras si no existe confianza en el certificado de su propietario o de la autoridad que lo emitió. Las propiedades del documento pueden incluir autor, empresas y otra información adicional.

Historia y versiones

Microsoft lanzó su producto de software Excel para Mac en 1985. En 1987, la extensión de archivo “xls” resultó útil y comenzó a adoptarse ampliamente después de que Excel migrara a sistemas Windows a partir de ese momento. Las primeras implementaciones empleaban flujos BIFF, con varias implementaciones que iban desde BIFF2 hasta BIFF4 durante finales de los años 80 y principios de los 90. A partir de 1993 y con el lanzamiento de Excel 5.0, cambió su método de almacenamiento de libros de trabajo al emplear la técnica de almacenamiento compuesto OLE e incorporó también macros VBA dentro del libro de trabajo de Excel 5.0.

El lanzamiento de la versión de Excel Excel 97, que incluía la implementación del flujo BIFF8 y la incorporación de Unicode, llegó en 1997 y siguió siendo la versión dominante de .xls hasta la versión de Excel del año 2003. Los productos de software de Excel Excel 2000, Excel 2002 y Excel 2003 mantuvieron el formato predeterminado BIFF8 mientras implementaban varias mejoras con el mismo sistema de formato de archivo. La versión más nueva, Excel 2007, adoptó .xlsx basado en ZIP como nuevo formato de archivo; sin embargo, también podía leer y escribir archivos del formato .xls. Aun así, no pasó mucho tiempo hasta que se publicaron las especificaciones MS-XLS junto con la documentación de especificación del formato de archivo de Microsoft Office.

El formato que actualmente es el formato predeterminado para los libros de Excel se llama XLSX. Emplea Open XML de Office basado en ZIP, permite una cuadrícula mucho más grande que el antiguo formato XLS, y puede considerarse una mejor solución para el intercambio de datos, ya que es compatible no solo con Microsoft Office Excel, sino también con LibreOffice Calc, Google Sheets e incluso algunas bibliotecas. No hay macros en este formato; para libros que contienen proyectos de macros VBA, usa XLSM. XLSB es el nombre del formato binario de libro de Excel; sus archivos pueden abrirse más rápido y ser más pequeños en archivos muy grandes para archivos muy grandes, sin embargo, el formato en sí es compatible con menos programas que .xlsx fuera de Excel en tales casos. ODS significa el formato de OpenDocument Spreadsheet; está estandarizado y es un formato abierto, sin embargo no admite todas las funciones, como fórmulas específicas, controles o el formato de Excel. CSV es un formato de texto delimitado sin formato de una sola tabla de datos, sin fórmulas, formato ni varias hojas. Y además Excel admite exportaciones HTML, HTM.

Comentarios (0)

Respondiendo a

Aún no hay comentarios. Sé el primero en compartir tu experiencia con este tipo de archivo.