XLS failų formatas
Overview
XLS failai atstovauja „Excel Binary File Format“, paveldėjimo formatą, plačiai naudojamą skirstymo duomenų saugojimui. „Microsoft“ sukurtas 1987 m. kaip Excel „Windows“ dalis, „XLS“ greitai tapo standartiniu failo tipu įvairiose pramonės šakose ir programose. Šiandien, nors naujesni formtai, tokie kaip „XLSX“, buvo perimti dėl to, kad jie yra patobulinti ir geriau suderinami su šiuolaikinėmis sistemomis, XLS išlieka plačiau pripažįstama ir palaikoma. Šis formatas ypač mėgsta kūrėjai ir techniniai naudotojai, kuriems reikia tvirtų duomenų tvarkymo gebėjimų dvejetainėje struktūroje.
Pagrindinės savybės
- Binary Structure: XLS failai yra saugomi kaip binarinių failų junginiai, todėl jie yra efektyvūs didelių duomenų rinkinių saugojimui.
- Rich Data Types: palaiko tekstą, numerius, formules, vaizdus, grafikus ir išorinius duomenų ryšius.
- Suderinamumas su „Legacy Systems“: plačiai palaikoma senesnėse „Microsoft Excel“ versijose ir kitose skirtukų programinė įranga, pvz., „OpenOffice Calc“ ir „Apple Numbers.
- Išsamios formatuojimo galimybės: Jame pateikiami platūs formatas, pavyzdžiui, fontų stilius, ląstelių ribas ir fono spalvas.
- Integracijos pajėgumai: leidžia nesąmoningai integruotis su duomenų bazėmis ir išorės duomenų šaltiniais.
Techninės specifikacijos
Formatų struktūra
XLS failai yra sudėtingi binariniai failai, organizuojami į srautus ir substramas. Kiekvienas srovė ar substream turi binarinį įrašą, kuris apibrėžia darbo knygos struktūrą ir turinį. Šis formatas yra išsamiai aprašytas “Microsoft” [MS-CFB] specifikacijoje, kurioje paaiškinama, kaip duomenys yra saugomi šiose binary struktūrose.
Pagrindiniai komponentai
- Darbo knygos srautas: atstovauja visą darbo knygą.
- Darbo lapas Substreams: Individualūs darbai yra atstovaujami substrams, kiekvienas turintis savo įrašų rinkinį.
- Rekordų struktūra: Kiekvienas įrašas susideda iš tipo identifikatoriaus, dydžio informacijos ir konkrečių duomenų laukų.Šie įrašai apibrėžia įvairius aspektus, tokius kaip ląstelių turinys, formulės, grafikai ir metadata.
Standartai ir suderinamumas
XLS failai laikosi “Microsoft” nustatytų “Binary Interchange File Format” (BIFF) standartų. Nors naujesnės “Excel” versijos pirmenybę teikia “XLSX” atvirumu ir struktūrizuotu formatu, palaikymas “XLS” išlieka tvirtas daugelyje platformų, įskaitant “Windows”, “macOS” ir “Linux.
Istorija ir evoliucija
XLS failo formato kelionė prasidėjo 1987 m. „Excel for Windows“ išleidimu. per metus ji atliko keletą peržiūrų, kad pagerintų savo gebėjimus:
- Versija 7 (Office 95): Pagrindiniai patobulinimai, įskaitant perkėlimą nuo 16 bitų iki 32-bitų vidaus srauto perrašų.
- Versija 8 (Office 97): Pridėta „Visual Basic for Applications“ (VBA) ir įvestos natūralios kalbos etiketės, pažyminčios popieriaus klipo asistento pirmąjį pasirodymą.
- Versija 9 (Office 2000): Mažesni atnaujinimai apima popieriaus klipo asistento funkcionalumo patobulinimus.
- Versija 10 (Office XP): Šioje versijoje nebuvo padaryta jokių reikšmingų pakeitimų.
- Versija 11 (Office 2003): įdiegtos naujos lentelės funkcijos, gerinant duomenų organizavimą ir pristatymą.
Darbas su XLS failais
Atsisiųsti XLS failus
Norėdami atidaryti XLS failą, galite naudoti „Microsoft Excel“ „Windows“ arba „macOS“. Kitos suderinamos programos apima „OpenOffice Calc“, „Apple Numbers“ ir įvairius internetinius įrankius, tokius kaip „Google Sheets“ (su kai kuriais apribojimais.
XLS failų konvertavimas
Bendrieji konvertavimo scenarijai apima duomenų eksportavimą iš XLS į modernesnius formatus, tokius kaip CSV lengviau dalintis arba PDF spausdinimui.
XLS failų kūrimas
XLS failai paprastai sukurti naudojant “Microsoft Excel”, bet jie taip pat gali būti sukurtas kitų programų, pavyzdžiui, OpenOffice Calc ir Google Sheets (per eksporto funkcijas.
Dažniausiai naudojami atvejai
- Duomenų analizė: analizuojant didelius duomenų rinkinius su sudėtingomis apskaičiavimais ir vizualizavimais.
- Finansinė ataskaita: Išsamių finansinių ataskaitų kūrimas, kuriam reikalingi išsamūs formatuojimo ir grafikos gebėjimai.
- Legacy System Integration: dirba su senesnėmis sistemomis ar programine įranga, kuri palaiko tik XLS formatą.
- Historical Data Review: prieiga prie istorinių duomenų, saugomų paveldimi XLS failuose nuorodoms ar analizei.
Privalumai ir apribojimai
Pranašumai:
- Robust Binary Structure: Efektyvus didelių duomenų rinkinių saugojimas ir perėmimas.
- Išsamios formatavimo galimybės: plačiai kontroliuojamas ląstelių formatavimas, ribos ir stilius.
- Legacy parama: plačiai palaikoma senesnėse „Excel“ versijose ir kitose skirtukų programinė įranga.
Apribojimai:
- Binary sudėtingumas: Dvejetainis pobūdis gali sukelti iššūkius redaguoti ar manipuliuoti duomenis tiesiogiai be specializuotų įrankių.
- Ribotas suderinamumas su šiuolaikinėmis sistemomis: Nors XLS vis dar plačiai palaikoma, naujoms projektams jis yra mažiau pageidaujamas, palyginti su modernesniais formatais, pavyzdžiui, XL SX.
Kūrėjų ištekliai
Programavimas su XLS failais palaikomas per įvairias API ir bibliotekas. kodo pavyzdžiai ir įgyvendinimo gairės netrukus bus pridėti.
Dažnai užduodami klausimai
**Q: Koks skirtumas tarp XLS irXLSX?**Atsakymas: XLS yra dvejetainis formatas, o XL SX naudoja XML pagrindu pagrįstą struktūrą, todėl ji yra atviresnė ir lengviau dirbti su programa.
**Q: Kaip konvertuoti XLS failą į PDF?**A: Galite naudoti „Microsoft Excel“ įterptą eksporto funkciją arba trečiųjų šalių įrankius, tokius kaip „Adobe Acrobat“, kad XLS failus konvertuotumėte į PDF.
**Q: Ar „OpenOffice Calc“ gali skaityti XLS failus?**A: Taip, „OpenOffice Calc“ visiškai palaiko skaitymo ir rašymo XLS failus, todėl tai puiki alternatyva vartotojams, kurie nori atviro kodo programinės įrangos.