Wat is het XLS-bestandsformaat?
Een bestand met de extensie .xls is een spreadsheetdocument gemaakt met Microsoft Excel. .xls is een binair formaat gebouwd op de OLE2 Compound File Binary (CFB) container, intern georganiseerd als BIFF8-records (Binary Interchange File Format, versie 8). Dit binaire formaat werd gebruikt door Microsoft Excel-versies 97 tot en met 2003; oudere Excel 5.0/95-werkmappen gebruikten de eerdere BIFF5-variant. Het volledige specificatiedocument voor .xls - meer dan 1.000 pagina's lang - is door Microsoft gepubliceerd op hun Open Specifications-portaal.
.xls is opgevolgd door het nieuwere .xlsx formaat, een op XML gebaseerd spreadsheetformaat dat UTF-8-codering gebruikt. Desondanks blijven .xls-bestanden veelgebruikt en worden ze nog steeds ondersteund door de meeste spreadsheetprogramma's. Een .xls-werkmap kan het volgende bevatten:
- Tabellen met tekst of getallen
- Formules en benoemde bereiken
- Koppelingen naar externe bronnen
- Grafieken en diagrammen
- Afbeeldingen en ingebedde objecten
Een .xls-spreadsheet slaat gegevens op in cellen die zijn georganiseerd in een raster van rijen en kolommen, waarbij elke cel een uniek adres heeft. Werkmappen kunnen meerdere bladen bevatten, waardoor gebruikers gerelateerde gegevens over tabbladen kunnen verdelen. Spreadsheetdocumenten kunnen worden gebruikt voor het uitvoeren van berekeningen, het maken van documentatie of het organiseren en visualiseren van gegevens. Gebruikers kunnen tekst opmaken, grafieken bouwen of formules schrijven op basis van celgegevens. Afhankelijk van de toepassing kunnen .xls-bestanden worden geëxporteerd naar andere formaten, waaronder .ods of platte .csv.
Beveiliging & veiligheid
RISICO: MEDIUMIn tegenstelling tot een gewone XLSX kan een verouderde XLS VBA-macro's bevatten, waardoor het een klassieke vector voor malware is - een .xls-bijlage die vraagt om „Inhoud inschakelen / Macro's inschakelen” moet met argwaan worden behandeld, vooral als deze onverwacht is. Excel opent internet-/e-mailbestanden in de Beveiligde weergave; laat dit aan staan en schakel bewerken of macro's niet in voor bestanden die u niet verwachtte. Door het bestand te openen in Google Sheets of LibreOffice wordt de VBA-engine van Excel volledig omzeild. Het formaat kan ook OLE-objecten en externe koppelingen bevatten. Als u de gegevens alleen hoeft te lezen, is een gratis webviewer de veiligste route.
Formaatdetails
in een notendopProgramma's die XLS-bestanden openen
Technische details
diepe specificaties| Containerformaat | OLE2 Compound File Binary (CFB) |
| Intern recordformaat | BIFF8 (Binary Interchange File Format, versie 8) |
| MIME-type | application/vnd.ms-excel |
| Magic bytes (hex) | D0 CF 11 E0 A1 B1 1A E1 op offset 0 - OLE2 CFB-header gedeeld met .doc en .ppt |
| Maximaal aantal rijen per blad | 65.536 (2¹⁶) |
| Maximaal aantal kolommen per blad | 256 (kolommen A-IV; 2⁸) |
| Tekstcodering | UTF-16 LE binnen BIFF8 Unicode-stringrecords |
| Numerieke precisie | 64-bit IEEE 754 double-precision floating point (15-17 significante cijfers) |
| Formule-opslag | Binaire token-array (RPN-stijl „ptg”-tokens) binnen Formula-records |
| Shared String Table (SST) | Dubbele celstrings worden één keer opgeslagen en via index aangeroepen, wat de bestandsgrootte verkleint |
| VBA-macro-opslag | Ingebed in een aparte „_VBA_PROJECT” OLE-stream binnen de CFB-container |
| Compressie | Geen - geen ingebouwde compressie (in tegenstelling tot XLSX, dat XML in een ZIP-archief verpakt) |
| Versleuteling | Optionele op RC4 of XOR gebaseerde wachtwoordbeveiliging van werkmapstreams |
| Ontwikkelaar | Microsoft Corporation |
| Uitgebracht | 1987 (Excel 1.0); BIFF8 .xls used Excel 97-2003; superseded by XLSX in 2007 |
| Specificatie | learn.microsoft.com |
XLS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over XLS-bestanden.