Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je XLSX naar ODS om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. Het bestand reist versleuteld naar onze server, wordt daar omgezet en wordt gewist zodra het werk klaar is.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
XLSX naar ODS
Twee heel verschillende redenen komen bij dezelfde omzetting uit. De eerste is praktisch: iemand werkt de hele dag in LibreOffice Calc en wil liever een native bestand dan een dat het programma bij elke opening en opslag vertaalt.
De tweede is beleid. OpenDocument is gepubliceerd als ISO/IEC 26300 en wordt door OASIS onderhouden, en diverse overheidsinstanties vereisen het voor alles wat leesbaar moet blijven onafhankelijk van een leveranciers releaseschema. Een derde, misschien wel de meest voorkomende reden: iemand stuurde een werkblad naar iemand zonder Excel.
Dit is de eigenschap die deze omzetting onderscheidt van elk ander doel dat een spreadsheet kan hebben. Een CSV of een PDF legt vast wat het werkblad nu toont; een ODS legt vast hoe het werkt. De formules komen aan als formules, de afhankelijkheidsgraaf blijft intact, en een invoer wijzigen wijzigt nog steeds de uitvoer.
De vertaling is echt werk, geen kopie, want de twee formaten beschrijven formules verschillend — andere scheidingstekens, andere verwijzingssyntaxis. LibreOffice voert het uit met dezelfde code als bij het handmatig openen van een XLSX. Sommen, opzoekingen, voorwaarden en datumrekenwerk komen zonder problemen over.
Het gat zit aan het recente uiteinde. De dynamische-array-familie die Microsoft de laatste jaren toevoegde, en alles wat sneller geïntroduceerd is dan de OpenDocument-formulespecificatie kon bijbenen, is waar een cel als foutwaarde in plaats van een waarde kan terugkomen.
De praktische controle kost een minuut: open het resultaat in Calc en zoek naar foutwaarden, die opvallen tussen een blad met getallen. Al het andere in het bestand is prima, en een handjevol met de hand herschreven cellen is een veel beter resultaat dan het probleem drie maanden later in een totaal ontdekken.
Alle drie komen over, en alle drie verdienen een blik. Draaitabellen worden Calcs equivalent en bouwen normaal opnieuw op tegen hetzelfde brongebied; grafieken behouden hun type, reeksen en gegevensverwijzingen terwijl ze Calcs eigen stijlstandaarden overnemen.
Wat kwetsbaar is, is de nieuwere versiering eromheen. Slicers, tijdlijnbesturingen en gecachte draaitabelgegevens zijn waar de twee implementaties uit elkaar lopen. Ververs een draaitabel eenmaal na het openen van de ODS in plaats van de getoonde cijfers te vertrouwen.
De automatisering van een Excel-werkblad is VBA geschreven tegen Excels objectmodel. LibreOffice heeft zijn eigen scriptsysteem tegen zijn eigen objectmodel, en er is geen getrouwe vertaling ertussen, dus de code komt niet over.
Dit telt zwaarder bij een spreadsheet dan bij een tekstdocument, want de macro’s van een werkblad zijn vaak dragend — een knop die een rapport ververst, een routine die invoer valideert voor het opslaan. Is het bestand een gereedschap in plaats van een tabel, dan geeft de omzetting je de tabel en niet het gereedschap.
Een XLSX-blad staat 1.048.576 rijen en 16.384 kolommen toe. Moderne LibreOffice evenaart het rijaantal, en het kolomplafond werd pas in relatief recente versies verhoogd — oudere versies stopten bij 1024. Een blad dat echt kolommen voorbij dat bereik gebruikt, is zeldzaam.
Rijen zijn in de praktijk vrijwel nooit het probleem, want een spreadsheet met een miljoen rijen is meestal al uitgegroeid tot iets anders dan een spreadsheet.
Een werkblad dat uit een ander bestand, een databasequery, een webbron of een Power Query-stap put, draagt verwijzingen naar dingen buiten zichzelf. Sommige verwijzingen overleven als tekst; geen van de verbindingen is nog live zodra het bestand van formaat en machine is gewisseld.
Beslis voor het omzetten van zo’n werkblad of je de waarden of de pijplijn nodig hebt. Zijn het de waarden, plak ze dan eerst als waarden en zet een zelfstandig bestand om. Is het de pijplijn, dan is de omzetting niet het juiste gereedschap.
Het grote geval is een migratie: een afdeling die naar LibreOffice overstapt, een archief dat gestandaardiseerd wordt. Sleep de hele map naar binnen en elk werkblad wordt na elkaar omgezet, met behoud van bestandsnaam en gewijzigde extensie, terug als één ZIP.
Neem steekproeven op risico, niet alfabetisch. Open het werkblad met de meeste formules, degene met een draaitabel, en degene waar iemand een grafiek in bouwde — daar gaat een omzetting echt mis.
Deze omzetting draait op een server, niet in je browser. Formules tussen twee spreadsheetformaten vertalen vereist een spreadsheetprogramma, dus reist het bestand over een versleutelde verbinding naar een container die LibreOffice zonder scherm draait.
De container heeft geen uitgaande netwerkroute. Elke taak krijgt een eigen tijdelijke map en een eigen LibreOffice-profiel, verwijderd zodra de taak eindigt. Het gratis plafond is 25 MB per bestand.
Heb je eigenlijk alleen de data nodig — om ergens te importeren, in een script te laden — dan sleep je met een omzetting naar een spreadsheetformaat veel machinerie mee die je toch weggooit. Een CSV van het blad waar het om gaat is kleiner en ondubbelzinnig.
Kies ODS als iemand in het bestand blijft werken: herrekenen, uitbreiden, gebruiken als het model waarvoor het gebouwd is. Dat onderscheid is een betere gids dan elke vergelijking van functielijsten.
| XLSX | ODS | |
|---|---|---|
| Volledige naam | Excel-werkmap | OpenDocument Spreadsheet |
| Bestandsextensie | .xlsx | .ods |
| Mediatype | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | application/vnd.oasis.opendocument.spreadsheet |
| Voor het eerst gepubliceerd | 2007 | 2005 |
| Uitgegeven door | Microsoft | OASIS |
| Specificatie | ECMA-376 | ISO/IEC 26300 |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Opent in een browser | Geen browser | Geen browser |
| In plaats daarvan overwogen | CSV, Parquet | CSV |
XLSX en ODS dragen allebei meerdere pagina’s, dus een document van meer pagina’s blijft één bestand.
Microsoft Excel, LibreOffice Calc en Google Sheets lezen zowel XLSX als ODS, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
XLSX is het formaat van Microsoft, verschenen in 2007. Het is vastgelegd in ECMA-376, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
ODS komt van OASIS en stamt uit 2005, vastgelegd in ISO/IEC 26300. LibreOffice Calc, Microsoft Excel en Google Sheets lezen het formaat.
Ja: deze omzetting heeft software nodig die niet in een browser draait. Het bestand reist versleuteld naar onze server, wordt gewist zodra het werk klaar is en het resultaat na 60 minuten. Het werk wordt gedaan door LibreOffice, het volledige kantoorpakket, zonder schil.
Ja, tot 100 omzettingen per dag voor bestanden tot 25 MB. Die ene grens bestaat omdat deze omzetting op een server draait die wij betalen. Verder is er hier niets begrensd, en een watermerk komt er in geen geval op. De limiet bestaat omdat LibreOffice een machine van ons nodig heeft om te draaien.
XLSX en ODS beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. De opmaak overleeft het; macro’s, ingesloten objecten en de revisiegeschiedenis meestal niet.
Nee. De omzetting draait aan onze kant en levert je een klaar ODS-bestand; om het te openen heb je het programma nodig waarmee je apparaat OpenDocument Spreadsheet normaal weergeeft.