Anzeige
XLSX.js liest und schreibt Excel-Dateien.
XLSX.js liest und schreibt Excel-Dateien. (Bild: Microsoft)

XLSX.js Excel-Dateien per Javascript verarbeiten

Der Microsoft-Entwickler Stephen Hardy hat mit XLSX.js eine Bibliothek entwickelt, die Excel-Dateien in Javascript-Objekte umwandelt, so dass sie mit dem Browser gelesen und geschrieben werden können.

Anzeige

XLSX.js wandelt Base64-Strings in Objektrepräsentationen von XLSX-Tabellen um, macht die Inhalte einer per Javascript eingelesenen Excel-Datei also in Form eines Javascript-Objekts zugänglich. Auf diesem Weg lassen sich Excel-Dateien direkt mit dem Browser ohne zusätzliche Plugins lesen und verändern. Bislang, so Hardy, war dies nur per ActiveX in Kombination mit Excel oder den Umweg über den Server möglich.

Hardys Bibliothek XLSX.js nutzt JSZip, um eine XLSX-Datei zu öffnen. Schließlich handelt es sich dabei im Grunde genommen um einen ZIP-Container, in dem mehrere XML-Dokumente in einer festgelegten Ordnerstruktur stecken. Anschließend werden die XML-Dokumente in Objekte umgewandelt. Genau umgekehrt geht XLSX.js beim Schreiben von Excel-Dateien vor.

Derzeit unterstützt XLSX.js das Lesen von Daten mehrerer Arbeitsblätter und deren Namen, die Auswahl des aktiven Arbeitsblatts und verarbeitet die in der Datei vorhandenen Metadaten. Zudem kann die Bibliothek einfache Daten in mehreren Arbeitsblättern sichern. Mit Formatierungen, Makros, Diagrammen und Ähnlichem kann die Bibliothek derzeit noch nicht umgehen.

Die Bibliothek XLSX.js hat Microsoft auf Github veröffentlicht. Sie steht unter der Microsoft Office Extensible File License, die laut Microsoft den Open-Source-Kriterien entspricht, von der Open-Source-Initiative aber nicht zertifiziert ist. Microsoft bietet keinen offiziellen Support für die Bibliothek, Hardy und seine Kollegen wollen XLSX.js aber unterstützen und weiterentwickeln, sofern sie Zeit dazu haben.

Ähnliche Bibliotheken zur Verarbeitung von Word- (docx.js) und Outlook-Dateien (xchg.js) sollen folgen.


AroAro 19. Jul 2014

Im Beitrag haben sich leider einige Fehler eingeschlichen. Die Aussage, das es sich bei...

elgooG 03. Okt 2012

Es gibt auch noch das Szenario, dass sich eben jemand Analysedaten oder Berichte in...

elgooG 03. Okt 2012

Du meinst also Lynx? ;D Eben, es gibt keine zuverlässige Implementierung bei der ich...

Kommentieren



Anzeige

  1. ERP-Basis Administrator (m/w)
    Kendrion (Villingen) GmbH, Villingen-Schwenningen
  2. IT Fachkraft (m/w)
    Giesecke & Devrient Secure Data Management GmbH, Neustadt Raum Coburg
  3. Support Engineer (m/w)
    inatec Solutions GmbH, Frankfurt am Main
  4. Softwareentwickler (m/w) Test Information Management Software
    AVL Deutschland GmbH, München

Detailsuche


Hardware-Angebote
  1. EVGA GeForce GTX 980 Ti Superclocked ACX 2.0+
    679,00€ statt 749,90€
  2. 50€ Rabatt auf ausgewählte Lenovo-Notebooks
    Gutscheincode "Lenovo50"
  3. Google Nexus 6P
    549,00€ statt 649,00€

Weitere Angebote


Folgen Sie uns
       

  1. Hochbahn

    Hamburger Nahverkehr bekommt bald kostenloses WLAN

  2. ViaSat Joint Venture

    Eutelsat wird schnelleres Satelliten-Internet bieten

  3. SSDs

    Micron startet Serienfertigung von 3D-NAND-Flash

  4. TV-Kabelnetz

    Ausfall für 30.000 Haushalte bei Unitymedia

  5. Nordrhein-Westfalen

    Mehrere Krankenhäuser von Malware befallen

  6. Erneuerbare Energien

    Brennstoffzelle produziert Strom oder Wasserstoff

  7. Fitness-Apps

    Asics kauft Runkeeper

  8. Silicon Photonics

    Nanodraht-Laser sollen optische Chips wirtschaftlich machen

  9. Fallout 4

    Überarbeiteter Überlebensmodus und größere Sichtweite

  10. Gesetz beschlossen

    US-Kongress verbietet Steuer auf Internetzugang



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Galaxy View im Test: Samsungs Riesentablet scheitert als Fernseher-Alternative
Galaxy View im Test
Samsungs Riesentablet scheitert als Fernseher-Alternative
  1. Lehrer IT-Ausstattung an Schulen weiterhin nicht gut
  2. Huawei Mediapad M2 10.0 Gut ausgestattetes 10-Zoll-Tablet mit Stylus für 500 Euro
  3. Oberschule Weiter zu wenig Computer an den Schulen

Staatliche Überwachung: Die Regierung liest jeden Post
Staatliche Überwachung
Die Regierung liest jeden Post
  1. ÖPNV in San Francisco Die meisten Überwachungskameras sind nur Attrappen
  2. Videoüberwachung Innenministerkonferenz will Body-Cams für alle Polizisten
  3. Schnüffelgesetz Vodafone warnt vor Backdoors im Mobilfunknetz

Unravel im Test: Feinwollig schön und frustig schwer
Unravel im Test
Feinwollig schön und frustig schwer
  1. The Witness im Test Die Insel der tausend Labyrinthe
  2. Oxenfree im Test Urlaub auf der Gruselinsel
  3. Amplitude im Test Beats und Groove auf Knopfdruck

  1. Zeitreise jetzt möglich?

    Klopfer | 19:08

  2. Re: große Spielebibliotheken

    Clarissa1986 | 19:08

  3. Re: solange kodi noch geht...

    Test_The_Rest | 19:05

  4. Energiewende nutzen!

    Little_Green_Bot | 19:03

  5. Re: Ärger mit USB Hub

    Lala Satalin... | 19:01


  1. 18:25

  2. 18:16

  3. 17:46

  4. 17:22

  5. 17:13

  6. 17:07

  7. 16:21

  8. 15:16


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel