2016-12-11 5 views
2

So habe ich gegooglen und googeln und dies für die letzten paar Stunden und alles, was ich versucht habe, Dosis nicht funktionieren.So lesen Sie eine xlsx-Datei mit Javascript

Alles, was ich tun möchte, ist die Werte in den Zellen (mit dem Feldnamen und Indexnummer) einer Excel-Tabelle mit Javascript lesen und dann die Daten, die in den Zellen als Strings auf einer Webseite ist.

evey Mal, dass ich dieses es eyther google schickt mir http://codetheory.in/parse-read-excel-files-xls-xlsx-javascript hier, die ich nicht arbeiten kann, und ich glaube nicht, es ist das, was ich will sowieso, wie es aussieht, seine nur andere Dateien erstellen zu verwenden.

oder es führt mich zu anderen Posts hier auf Stapelüberlauf, die entweder meine Frage nicht beantworten (zum Beispiel haben sie Konverter, wo Sie eine XLSX-Datei in einen Konverter ziehen und ablegen, um es in CSV oder JSON zu konvertieren, was nicht geht arbeiten, weil es automatisiert werden muss) oder sie haben Links, die auf andere Beiträge verweisen, die mich zu etwas führen, das respektlos ist.

BEARBEITEN ----- Um es klar zu machen, ich bin nur eine Webseite zu erstellen, die den Inhalt anzeigt, der in der XSLX ist. Die xslx-Datei wird jeden Tag ersetzt.

Ich habe keine Kontrolle darüber, was auf dem Server anders geht, als in dem Ordner, der die Webseite und die xslx-Datei enthält.

der Prozess hat compleatley automatisiert (mit Ausnahme von dem Hochladen der Datei XSLX, dass nur eine Kopie und Paste Sache)

+1

Die angegebene Bibliothek funktioniert einwandfrei, wenn sich die Datei auf dem Server befindet. Wenn es lokal ist, können Sie nicht auf den Browser zugreifen. – charlietfl

Antwort

1

Excel hat keine API sein, die JavaScript-Client-Seite zugreifen können. Im Gegenteil, mit VBA können Sie Daten aus der Tabelle extrahieren und dann einen Webbrowser öffnen und JavaScript in das Dokument schreiben, das der Browser anzeigt.

Um zu tun, was Sie wollen, müssen Sie auf die Excel-Daten auf dem Server, über einige serverseitige API (wahrscheinlich .NET) zugreifen und dann diese Daten an den Client als HTML, CSS und JavaScript liefern.

FYI: Das Beispiel, auf das Sie verwiesen, ist eine serverseitige Lösung, die Knoten verwendet.

+0

Kann nicht serverseitig sein. Ich kann das überhaupt nicht berühren. Ich muss eine Javascript-Datei machen, um den Kontext der xlsx-Datei zu lesen und sie in einer HTML-Seite anzuzeigen. dass es. nur ein einzelner Ordner, in dem alles läuft, was auf den Server übertragen wird. Jeden Tag wird die xslx-Datei geändert. Die Clients laden die Webseite. dass es. kein Einfetten von etwas nur über Dateien kopieren. – skyzzle

+0

Was Sie versuchen zu tun, wird nicht möglich sein. Wenn nun die Excel-Datei in eine textbasierte Datei (z. B. .csv) exportiert werden soll, können Sie einen AJAX-Aufruf für diese Daten durchführen und ihn konsumieren, aber keine .xslx. Siehe: das für Details: http://stackoverflow.com/questions/6382572/how-to-read-an-excel-file-contents-on-client-side –

Verwandte Themen