¿Qué es el formato de archivo SLK?
Un archivo .slk es una hoja de cálculo guardada en el formato SYLK, abreviatura de Symbolic Link, un nombre que comparte con los enlaces simbólicos del sistema de archivos del SO puramente por coincidencia. SYLK es un formato de intercambio de datos orientado a líneas y de texto plano desarrollado por Microsoft para Multiplan, su hoja de cálculo anterior a Excel, a principios de la década de 1980.
Cada archivo SYLK comienza con los caracteres literales ID; en su primera línea, un registro identificador que señala el tipo de archivo. Las líneas posteriores llevan códigos de registro de una sola letra: B para los límites de la tabla, F para el formato de las celdas, C para los valores y fórmulas de las celdas individuales (direccionadas por coordenadas X;Y) y E para marcar el final. Los campos dentro de cada registro están separados por puntos y coma.
A diferencia de CSV, SYLK puede almacenar formatos de celda básicos y fórmulas junto con los valores, razón por la cual algunos sistemas heredados de contabilidad, banca y puntos de venta todavía exportan archivos .slk hoy en día. No puede contener gráficos, imágenes ni múltiples hojas.
El formato es solo ASCII; los caracteres fuera del rango ASCII deben escaparse y no hay soporte para Unicode. SYLK no tiene versiones: la sintaxis se ha mantenido congelada desde la era de Multiplan.
Microsoft Excel, LibreOffice Calc y Gnumeric pueden abrir y exportar archivos .slk. Una peculiaridad bien conocida: cualquier archivo cuyo contenido en la primera celda sea el texto ID hace que Excel intente un análisis SYLK, produciendo a menudo el error «SYLK: El formato de archivo no es válido» incluso para un archivo .xlsx o CSV ordinario.
Seguridad y protección
RIESGO: HIGHSYLK es un vector conocido de distribución de malware y debe tratarse con precaución. Debido a que un .slk se analiza como una hoja de cálculo, puede contener fórmulas -e históricamente contenido de macros de Excel 4.0 (XLM)- que se ejecutan al abrirse; SYLK omitía notablemente algunas de las configuraciones de seguridad de macros y Vista protegida de Excel, por lo que los atacantes usaban archivos adjuntos .slk en phishing para ejecutar código (ejecución de comandos/DDE, droppers de macros). NO abra archivos .slk de fuentes no confiables o inesperadas. Si debe inspeccionar uno, ábralo primero en un editor de texto plano (es legible por humanos) para ver sus registros, o ábralo en LibreOffice con las macros desactivadas, en lugar de hacer doble clic en él para abrirlo en Excel. El error independiente e inofensivo «SYLK: El formato de archivo no es válido» solo significa que Excel detectó erróneamente un archivo que comienza con «ID» como SYLK.
Detalles del formato
en pocas palabrasProgramas que abren archivos SLK
Detalles técnicos
especificación profunda| Marcador de inicio de archivo | Siempre comienza con «ID;» en la primera línea (el registro identificador SYLK) |
| Codificación | Solo ASCII; sin Unicode - los caracteres no ASCII deben escaparse |
| Contenedor | Texto plano, un registro por línea |
| Tipo MIME | text/spreadsheet (también application/x-sylk) |
| Tipos de registro | ID (encabezado), B (límites de tabla), F (formato), C (valor/fórmula de celda), E (fin de archivo) |
| Separador de campos | Punto y coma (;) dentro de cada línea de registro |
| Direccionamiento de celdas | Coordenadas X;Y basadas en 1, donde X = columna, Y = fila |
| Soporte de fórmulas | Sí - las fórmulas se almacenan como texto junto a los valores de las celdas (a diferencia de CSV) |
| Soporte de formato | Formato de celda básico (formato de número, alineación) codificado en registros F |
| Tamaño de archivo típico | 1 KB - unos pocos MB (escala con el recuento de celdas ocupadas) |
| Soporte multi-hoja | Ninguno - solo una hoja de trabajo |
| Peculiaridad conocida | Cualquier archivo que comience con «ID» activa la autodetección SYLK de Excel, causando a menudo un error falso de «El formato de archivo no es válido» |
| Lanzado | 1980s (Microsoft Multiplan; widely used by early Excel for data interchange) |
| Última versión | SYLK format is frozen (no versioning); still importable/exportable by current Excel and LibreOffice |
| Estándar abierto | Sí · libre de regalías |
Conversiones de SLK
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SLK.