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.


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. Quality Assurance Engineer (m/w) mobile Apps
    PAYBACK GmbH, München
  2. Test Automation Engineer (m/w)
    DAVID Systems GmbH, München
  3. Scrum Master (m/w)
    adviqo AG, Berlin
  4. Wissenschaftliche/r Mitarbeiter/in Digital Humanities
    Deutsche Schillergesellschaft e.V. Deutsches Literaturarchiv Marbach, Marbach

 

Detailsuche


Folgen Sie uns
       

  1. Nachfolger von Google Glass

    Google patentiert Kontaktlinsen mit Kameras

  2. Kleine Fuck-Anfrage

    Welche Begriffe in deutschen Behörden gefiltert werden

  3. Kindle Phone

    Neue Details zur 3D-Technik des Amazon-Smartphones

  4. Phishing-Mail

    BSI warnt vor BSI-Warnung

  5. Gesichtserkennung

    FBI sammelt Millionen Fotos von Unverdächtigen

  6. Truecrypt

    Bislang keine Hintertüren gefunden

  7. Gulp-Umfrage

    IT-Freelancer mit 6.150 Euro Gewinn im Monat

  8. OpenSSL

    OpenBSD mistet Code aus

  9. Menschenrechte

    Schärfere Exportkontrollen für Spähprogramme gefordert

  10. The Elder Scrolls Online

    Zenimax deaktiviert umstrittene Bezahlmethoden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Smart Highway: Leuchtende Mittelstreifen und Straßenbäume
Smart Highway
Leuchtende Mittelstreifen und Straßenbäume

Auf einer Straße in den Niederlanden ist die Fahrbahnmarkierung mit einer luminiszenten Farbe aufgemalt worden. Die Straßenbemalung ist Teil eines Projekts zu einer intelligenten Straße.

  1. Facebook und Nasa Internetzugang mit Drohnen, Satelliten und Laser
  2. Abwehrsystem Music Israelische Flugzeuge erhalten Laserabwehr gegen Raketen
  3. Internet.org Facebook soll Übernahme von Drohnenhersteller planen

OpenSSL: Wichtige Fragen und Antworten zu Heartbleed
OpenSSL
Wichtige Fragen und Antworten zu Heartbleed

Der Heartbleed-Bug in OpenSSL dürfte wohl als eine der gravierendsten Sicherheitslücken aller Zeiten in die Geschichte eingehen. Wir haben die wichtigsten Infos zusammengefasst.

  1. OpenSSL-Lücke Programmierer bezeichnet Heartbleed als Versehen
  2. OpenSSL-Bug Spuren von Heartbleed schon im November 2013
  3. Sicherheitslücke Keys auslesen mit OpenSSL

Test Lego Der Hobbit: I am King under the Mountain
Test Lego Der Hobbit
I am King under the Mountain

Erst kullern die Klötzchen, dann die Lachtränen: Traveller's Tales' chaotische Mischung aus Jump 'n' Run und Action-Adventure ist urkomisch, atmosphärisch dicht und oft mehr Film als Spiel. König unter dem Berg ist nicht Smaug, sondern Slapstick.

  1. Lego Minifigures angespielt Abenteuer mit rund 100 Klassen
  2. Jason Alleman Tastatur aus Lego
  3. Kunststoffklötzchen Lego spielen in Google Chrome

    •  / 
    Zum Artikel