Wat is het ODS-bestandsformaat?
Bestanden met de extensie .ods bevatten gecomprimeerde spreadsheet-bestanden opgeslagen in een open formaat gebaseerd op XML. Intern is een .ods-bestand een ZIP-archief dat een set XML-documenten bevat - de belangrijkste spreadsheetgegevens bevinden zich in content.xml, terwijl stijlen, metadata en instellingen in afzonderlijke bestanden binnen hetzelfde pakket worden bewaard. Een speciaal niet-gecomprimeerd item genaamd mimetype aan het begin van het archief identificeert het bestand voor software als application/vnd.oasis.opendocument.spreadsheet.
De .ods-standaard maakt deel uit van de OpenDocument Format (ODF) specificatie voor kantoordocumenten. Het is voortgekomen uit het OpenOffice.org spreadsheet-formaat en wordt momenteel ontwikkeld en onderhouden door de onafhankelijke normalisatie-instelling OASIS. Het formaat werd in 2005 gestandaardiseerd als ODF 1.0 en kreeg in 2006 ISO/IEC 26300-erkenning. Het is een open alternatief voor propriëtaire formaten zoals .xls en .xlsx.
Een .ods-spreadsheet kan het volgende bevatten:
- 2D-sets van tabellen met gegevens
- Verschillende formules en functies die die gegevens verwerken
- Visualisaties van de gegevens, zoals grafieken
- Macrofuncties (opgeslagen als Basic- of JavaScript-scripts)
.ods-spreadsheets ondersteunen een breed scala aan functionaliteiten die ook in Microsoft Office-formaten te vinden zijn, hoewel de twee niet identiek zijn - sommige geavanceerde Excel-functies kunnen niet zonder aanpassing heen en weer worden geconverteerd. Moderne versies van Microsoft Excel kunnen .ods-bestanden rechtstreeks openen en opslaan, zonder plug-ins. Er zijn verschillende kantoorpakketten, waaronder gratis pakketten, waarvoor .ods het standaard spreadsheet-formaat is, waaronder LibreOffice Calc en Apache OpenOffice Calc. De gerelateerde extensie .ots wordt gebruikt voor .ods-sjabloonbestanden.
Beveiliging & veiligheid
RISICO: LOWODS-bestanden zijn over het algemeen veilige gegevensdocumenten, met één kanttekening die geldt voor alle kantoorformaten: ze kunnen macro's bevatten (LibreOffice Basic), die zowel LibreOffice als Excel standaard blokkeren of waarvoor ze een waarschuwing geven - schakel nooit macro's in een spreadsheet in die u niet verwachtte. Hyperlinks en externe gegevenskoppelingen kunnen naar kwaadaardige bestemmingen verwijzen, en in 2023-2025 gebruikten spamcampagnes af en toe ODS-bijlagen juist omdat e-mailfilters deze minder streng controleren dan XLSM. Het openen van een ODS met uitgeschakelde macro's is veilig.
Formaatdetails
in een notendopProgramma's die ODS-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief (deflate-gecomprimeerd pakket, .zip-compatibel) |
| Primair inhoudsbestand | content.xml - bevat alle bladen, rijen, cellen en formules |
| Stijlenbestand | styles.xml - slaat celopmaak, paginalay-out en lettertypedefinities op |
| MIME-type | application/vnd.oasis.opendocument.spreadsheet |
| Magic bytes | 50 4B 03 04 (ZIP local file header signature) op byte-offset 0 |
| Formaat-identificatie-item | Niet-gecomprimeerd mimetype-bestand aan het begin van het archief; MIME-string leesbaar als platte ASCII nabij byte-offset 38 |
| Karaktercodering | UTF-8 (verplicht voor alle XML-inhoud binnen het pakket) |
| Formulestandaard | OpenFormula (gestandaardiseerd in ODF 1.2); definieert functienamen, syntaxis en semantiek onafhankelijk van de applicatie |
| Sjabloonvariant | .ots (OpenDocument Spreadsheet Template); dezelfde ZIP-structuur, geeft aan dat er nieuwe documenten van worden gemaakt |
| Flat XML-variant | .fods (Flat ODS); enkel niet-gecomprimeerd XML-bestand zonder ZIP-wrapper - menselijk leesbaar en diff-vriendelijk |
| Ingebedde objecten | Grafieken, afbeeldingen, OLE-objecten en tekenvormen opgeslagen als sub-pakketten of binaire stromen binnen de ZIP |
| Macro-opslag | Scripts opgeslagen in de Basic/ subdirectory; ondersteunde talen zijn onder meer LibreOffice Basic, JavaScript, BeanShell en Python |
| Ondersteuning voor meerdere bladen | Een enkel .ods-bestand kan meerdere benoemde werkbladen (spreadsheet-tabellen) bevatten binnen één content.xml |
| Manifestbestand | META-INF/manifest.xml vermeldt elk bestand in het pakket met het bijbehorende MIME-type en de versleutelingsstatus |
| Versleutelingsondersteuning | Individuele bestanden binnen de ZIP kunnen worden versleuteld met AES-256; het manifest registreert het algoritme en de parameters voor sleutelafleiding |
| Uitgebracht | 2005 (ODF 1.0, OASIS); ISO/IEC 26300 since 2006; current major version ODF 1.3 (OASIS, 2021) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.oasis-open.org |
ODS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ODS-bestanden.