XL filformat
Overview
XL-filer er Excel Spreadsheet filer med en .xl utvidelse, som ligner deres mer moderne motpart, XLS. Disse binære filene ble en gang mye brukt til å lagre data i rader og kolumner, men har siden blitt erstattet av nyere formater som XL SX. Til tross for å være foråldet, holder XL Filer fortsatt verdi for de som trenger å jobbe med arving systemer eller datasett som ennå ikke har gått over til de nyeste standardene.
Nøkkelfunksjoner
- Binary Format: XL-filer lagres i et binært format, noe som gjør dem kompakte, men mindre menneskelig lesbare.
- Row and Column Structure: Data er organisert i rader og kolonner, likt moderne spreadsheet-format som XLSX.
- Exportskapasiteter: Du kan enkelt eksportere data fra XL-filer til CSV eller PDF ved hjelp av Excels innebygde verktøy.
- Limited Compatibility: På grunn av deres alder, er XL-filer bare støttet av eldre versjoner av Microsoft Excel.
Tekniske spesifikasjoner
Formater struktur
XL filer følger en binær format struktur. De er i hovedsak kombinerte dokumenter som adherer til Compound File Binary Format (CFB) som definert i MS-CFB standard Dette betyr at de består av flere strømmer og lagre, som likner andre Microsoft Office binære formater.
Nøkkelkomponenter
- Header: Inneholder metadata om filen som versjonsinformasjon.
- Body: Den viktigste dataseksjonen der rader og kolonner lagres.
- Streams and Storages: Ytterligere komponenter som kan inneholde makroer, diagrammer eller andre innebygde objekter.
Standarder og kompatibilitet
XL filer adherer til MS-XLS standard , som er en binær format spesifikasjon for Excel-dokumenter. De er kompatible med eldre versjoner av Microsoft Excel, men ikke støttet i nyere utgivelser.
Historie og evolusjon
XL-filer ble introdusert som en del av de tidlige Excel-versjonene, først og fremst for å gi effektiv lagring og manipulering av spreadsheet-data. Men på grunn av begrensningene til binære formater og introduksjonen av XML-baserte formater som XLSX, XL filer har blitt forurenset for nye utviklingsprosjekter. Overgangen fra XL til nyere format ble drevet av behov for bedre kompatibilitet, enklere parsing, og mer robust funksjonsstøtte.
Arbeid med XL filer
Åpne XL filer
For å åpne XL-filer trenger du en eldre versjon av Microsoft Excel som støtter dette formatet. Alternativt kan noen tredjeparts verktøy tilby begrenset bakoverkompatibilitet, men er ikke offisielt støttet eller anbefalt.
Konverterer XL filer
Vanlige konverteringsscenarier inkluderer å eksportere data til CSV for enklere manipulasjon i andre applikasjoner eller konvertere filen til PDF for arkivformål.
Skaper XL filer
XL-filer er vanligvis opprettet ved hjelp av eldre versjoner av Microsoft Excel. Siden dette formatet ikke lenger støttes, er det ikke anbefalt å lage nye XL filer med mindre du arbeider med arvsystemer eller spesifikke datasett som krever binær format for kompatibilitet grunner.
Vanlige brukssaker
- Legacy Data Access: Arbeid med historiske data lagret i XL-filer.
- Data Migration: Konvertere gamle XL-filer til mer moderne formater som XLSX eller CSV.
- Archival formål: Spare XL filer som PDFs for langsiktig lagring og enkel visning.
Fordeler og begrensninger
Fordelene er:
- Effektiv binær format, ideell for kompakt lagring av data.
- Enkel eksportskapasitet til andre mye brukte formater som CSV og PDF.
Begrensningene er:
- Begrenset kompatibilitet med moderne programvareversjoner.
- Mangel på støtte fra nåværende Microsoft Excel-utgivelser.
Utviklerressurser
Programmering med XL-filer støttes gjennom ulike APIs og biblioteker. kode eksempler og implementeringsguider vil bli lagt til snart.
Ofte stillede spørsmål
**Kan jeg åpne en XL-fil i en nyere versjon av Excel?**Nei, XL-filer er ikke støttet av moderne versjoner av Excel. Du trenger å bruke eldre versioner eller tredjeparts verktøy som tilbyr backward kompatibilitet.
**Hva er den beste måten å konvertere XL filer til XLSX?**Den mest pålitelige metoden er å åpne XL-filen i en gammel versjon av Excel og deretter lagre den som en XLSX-fil ved hjelp av funksjonen “Save As”.
**Hvorfor er XL-filer ikke lenger støttet av Microsoft?**Microsoft introduserte nyere, mer robuste formater som XLSX som tilbyr bedre kompatibilitet, enklere parsing og forbedrede funksjoner sammenlignet med eldre binære formater somXL.
References
- [[MS-XLS] - Excel binære filformat struktur]( https://msdn.microsoft.com/en-us/library/cc313154(v#office.12).av ASPX)
- [ MS-CFB - Binære filformat