O que é o formato de ficheiro SLK?
Um arquivo .slk é uma planilha salva no formato SYLK - abreviação de Symbolic Link, um nome que compartilha com os symlinks do sistema de arquivos do SO puramente por coincidência. O SYLK é um formato de intercâmbio de dados orientado a linhas e em texto simples, desenvolvido pela Microsoft para o Multiplan, seu antecessor do Excel, no início da década de 1980.
Todo arquivo SYLK começa com os caracteres literais ID; em sua primeira linha - um registro identificador que sinaliza o tipo de arquivo. As linhas subsequentes carregam códigos de registro de uma única letra: B para limites da tabela, F para formatação de células, C para valores e fórmulas de células individuais (endereçadas por coordenadas X;Y) e E para marcar o fim. Os campos dentro de cada registro são separados por pontos e vírgulas.
Ao contrário do CSV, o SYLK pode armazenar formatação básica de células e fórmulas junto com os valores, razão pela qual alguns sistemas legados de contabilidade, bancários e de pontos de venda ainda exportam arquivos .slk hoje. Ele não pode carregar gráficos, imagens ou múltiplas planilhas.
O formato é apenas ASCII; caracteres fora da faixa ASCII devem ser escapados e não há suporte para Unicode. O SYLK não possui versionamento - a sintaxe está congelada desde a era do Multiplan.
Microsoft Excel, LibreOffice Calc e Gnumeric podem abrir e exportar arquivos .slk. Uma peculiaridade bem conhecida: qualquer arquivo cujo conteúdo da primeira célula seja o texto ID faz com que o Excel tente a análise SYLK, produzindo frequentemente o erro «SYLK: O formato do arquivo não é válido», mesmo para um arquivo .xlsx ou CSV comum.
Segurança e proteção
RISCO: HIGHO SYLK é um vetor conhecido de entrega de malware e deve ser tratado com cautela. Como um .slk é analisado como uma planilha, ele pode carregar fórmulas - e historicamente conteúdo de macro do Excel 4.0 (XLM) - que são executadas ao abrir; o SYLK notavelmente ignorava alguns padrões de segurança de macro e do Modo de Exibição Protegido do Excel, por isso atacantes usavam anexos .slk em phishing para executar código (DDE/execução de comandos, droppers de macro). NÃO abra arquivos .slk de fontes não confiáveis ou inesperadas. Se precisar inspecionar um, abra-o primeiro em um editor de texto simples (ele é legível por humanos) para ver seus registros, ou abra-o no LibreOffice com macros desativadas, em vez de clicar duas vezes para abrir no Excel. O erro separado e inofensivo «SYLK: O formato do arquivo não é válido» apenas significa que o Excel detectou incorretamente um arquivo que começa com «ID» como SYLK.
Detalhes do formato
em resumoProgramas que abrem arquivos SLK
Detalhes técnicos
especificação profunda| Marcador de início de arquivo | Sempre começa com "ID;" na primeira linha (o registro identificador SYLK) |
| Codificação | Apenas ASCII; sem Unicode - caracteres não-ASCII devem ser escapados |
| Contêiner | Texto simples, um registro por linha |
| Tipo MIME | text/spreadsheet (também application/x-sylk) |
| Tipos de registro | ID (cabeçalho), B (limites da tabela), F (formatação), C (valor/fórmula da célula), E (fim do arquivo) |
| Separador de campos | Ponto e vírgula (;) dentro de cada linha de registro |
| Endereçamento de células | Coordenadas X;Y baseadas em 1, onde X = coluna, Y = linha |
| Suporte a fórmulas | Sim - fórmulas armazenadas como texto junto aos valores das células (ao contrário do CSV) |
| Suporte a formatação | Formatação básica de células (formato de número, alinhamento) codificada em registros F |
| Tamanho de arquivo típico | 1 KB - alguns MB (escala com a contagem de células preenchidas) |
| Suporte a múltiplas planilhas | Nenhum - apenas uma única planilha |
| Peculiaridade conhecida | Qualquer arquivo que comece com "ID" aciona a detecção automática de SYLK do Excel, causando frequentemente um erro falso de "O formato do arquivo não é válido" |
| Lançado | 1980s (Microsoft Multiplan; widely used by early Excel for data interchange) |
| Versão mais recente | SYLK format is frozen (no versioning); still importable/exportable by current Excel and LibreOffice |
| Padrão aberto | Sim · livre de royalties |
Conversões de SLK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SLK.