Qu'est-ce que le format de fichier SLK ?
Un fichier .slk est une feuille de calcul enregistrée au format SYLK - abréviation de Symbolic Link, un nom qu'il partage avec les liens symboliques des systèmes de fichiers uniquement par coïncidence. SYLK est un format d'échange de données orienté ligne et en texte brut, développé par Microsoft pour Multiplan, leur tableur pré-Excel, au début des années 1980.
Chaque fichier SYLK commence par les caractères littéraux ID; sur sa première ligne - un enregistrement d'identification qui signale le type de fichier. Les lignes suivantes portent des codes d'enregistrement d'une seule lettre : B pour les limites du tableau, F pour le formatage des cellules, C pour les valeurs et formules individuelles des cellules (adressées par des coordonnées X;Y), et E pour marquer la fin. Les champs au sein de chaque enregistrement sont séparés par des points-virgules.
Contrairement au CSV, SYLK peut stocker des mises en forme de cellules de base et des formules aux côtés des valeurs, c'est pourquoi certains systèmes de comptabilité, de banque et de points de vente hérités exportent encore des fichiers .slk aujourd'hui. Il ne peut pas contenir de graphiques, d'images ou de feuilles multiples.
Le format est uniquement en ASCII ; les caractères en dehors de la plage ASCII doivent être échappés, et il n'y a pas de support Unicode. SYLK n'a pas de versionnage - la syntaxe est figée depuis l'ère Multiplan.
Microsoft Excel, LibreOffice Calc et Gnumeric peuvent tous ouvrir et exporter des fichiers .slk. Une particularité bien connue : tout fichier dont le contenu de la première cellule est le texte ID amène Excel à tenter une analyse SYLK, produisant souvent l'erreur « SYLK : Le format du fichier n'est pas valide » même pour un fichier .xlsx ou CSV ordinaire.
Sécurité et sûreté
RISQUE : HIGHSYLK est un vecteur connu de diffusion de logiciels malveillants et doit être traité avec prudence. Parce qu'un .slk est analysé comme un tableur, il peut transporter des formules - et historiquement du contenu de macro Excel 4.0 (XLM) - qui s'exécutent à l'ouverture ; SYLK a notamment contourné certains paramètres de sécurité des macros d'Excel et les paramètres par défaut du mode protégé, de sorte que des attaquants ont utilisé des pièces jointes .slk dans le phishing pour exécuter du code (exécution de commandes/DDE, injecteurs de macros). N'ouvrez PAS de fichiers .slk provenant de sources non fiables ou inattendues. Si vous devez en inspecter un, ouvrez-le d'abord dans un éditeur de texte brut (il est lisible par l'homme) pour voir ses enregistrements, ou ouvrez-le dans LibreOffice avec les macros désactivées, plutôt que de double-cliquer dessus dans Excel. L'erreur distincte et inoffensive « SYLK : Le format du fichier n'est pas valide » signifie simplement qu'Excel a mal détecté un fichier commençant par « ID » comme étant du SYLK.
Détails du format
en brefProgrammes qui ouvrent les fichiers SLK
Détails techniques
spécifications approfondies| Marqueur de début de fichier | Commence toujours par « ID; » sur la première ligne (l'enregistrement d'identification SYLK) |
| Encodage | ASCII uniquement ; pas d'Unicode - les caractères non-ASCII doivent être échappés |
| Conteneur | Texte brut, un enregistrement par ligne |
| Type MIME | text/spreadsheet (également application/x-sylk) |
| Types d'enregistrements | ID (en-tête), B (limites du tableau), F (formatage), C (valeur/formule de cellule), E (fin de fichier) |
| Séparateur de champ | Point-virgule (;) au sein de chaque ligne d'enregistrement |
| Adressage des cellules | Coordonnées X;Y basées sur 1 où X = colonne, Y = ligne |
| Support des formules | Oui - formules stockées sous forme de texte à côté des valeurs de cellule (contrairement au CSV) |
| Support du formatage | Formatage de cellule de base (format de nombre, alignement) encodé dans les enregistrements F |
| Taille de fichier typique | 1 Ko - quelques Mo (varie selon le nombre de cellules remplies) |
| Support multi-feuilles | Aucun - feuille de calcul unique uniquement |
| Particularité connue | Tout fichier commençant par « ID » déclenche l'auto-détection SYLK d'Excel, provoquant souvent une fausse erreur « Le format du fichier n'est pas valide » |
| Publié | 1980s (Microsoft Multiplan; widely used by early Excel for data interchange) |
| Dernière version | SYLK format is frozen (no versioning); still importable/exportable by current Excel and LibreOffice |
| Standard ouvert | Oui · libre de droits |
Conversions SLK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SLK.