XLSX naar ODS omzetten

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.

  • Waar het draait Op onze server, omdat een browser het programma dat hiervoor nodig is niet draait.
  • Opnieuw opgebouwd ODS werkt anders dan XLSX. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat ODS kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 25 MB per bestand, gratis en zonder account.
  • Goed om te weten De opmaak overleeft het; macro’s, ingesloten objecten en de revisiegeschiedenis meestal niet.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Waarom om een werkblad als ODS gevraagd wordt

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.

Formules worden vertaald, niet weggerekend

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.

De Excel-functies die nergens kunnen landen

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.

Draaitabellen, grafieken en voorwaardelijke opmaak

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.

Macro’s blijven achter, samen met alles wat ze bestuurden

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.

Bladlimieten, en de ene die de moeite van controleren waard is

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.

Externe koppelingen en gegevensverbindingen gaan niet mee

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.

Een gedeelde schijf met Excel-bestanden omzetten

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.

Waar het werkblad omgezet wordt

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.

Wanneer CSV het betere doel is dan ODS

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.

Zo zet je XLSX naar ODS om

  1. Sleep je XLSX-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies ODS als doel en start de omzetting.
  3. Download het klare ODS-bestand.

XLSX of ODS: wat er verandert

XLSX vergeleken met ODS
XLSXODS
Volledige naamExcel-werkmapOpenDocument Spreadsheet
Bestandsextensie.xlsx.ods
Mediatypeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.oasis.opendocument.spreadsheet
Voor het eerst gepubliceerd20072005
Uitgegeven doorMicrosoftOASIS
SpecificatieECMA-376ISO/IEC 26300
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenCSV, ParquetCSV

Wat behouden blijft

XLSX en ODS dragen allebei meerdere pagina’s, dus een document van meer pagina’s blijft één bestand.

Het resultaat openen

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.

Waarvoor elk formaat bedoeld is

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.

Van XLSX naar ODS: veelgestelde vragen

Wordt mijn XLSX-bestand ergens heen geüpload?

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.

Is XLSX naar ODS omzetten gratis?

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.

Gaat er kwaliteit verloren bij het omzetten van XLSX naar ODS?

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.

Moet ik iets installeren om een ODS-bestand te openen?

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.

Meer over deze formaten