Eigener Webanwendungsserver für Tabellenkalkulationen

Ich muss Tabellenkalkulationen in meine Webanwendung einbetten, ähnlich wie Google Sheets.

Ich muss die Daten auch auf meinem Server speichern (dh das Einbetten von Google Sheets und das Speichern des Blatts auf dem Google-Server ist nicht das, wonach ich suche).

Irgendwelche Ideen?

Antworten (3)

Vaadin

Das Vaadin-Framework ist eine Möglichkeit, interaktive Web-Apps mit der Qualität und dem Stil von Desktop-Apps mit reinem Java auf der Serverseite zu erstellen, die automatisch auf der Client-Seite mit Standard-Webtechnologie transparent für den Programmierer gerendert werden.

Ihre Vaadin-Web-App befindet sich tatsächlich auf dem Server, wird dem Benutzer jedoch in seinem Webbrowser angezeigt. Die Daten befinden sich auf dem Server in Java und können einfach als Dateien auf dem Plattenspeicher des Servers gespeichert werden, oder die Daten können zur Speicherung an eine Datenbank gesendet werden.

Das Vaadin-Framework ist kostenlos und Open Source.

Vaadin-Gitter

Zu den vielen im Framework enthaltenen Widgets gehört Vaadin Grid zum Präsentieren und Eingeben von Tabellendaten. Obwohl es nicht so ausgefeilt ist wie eine Tabellenkalkulation, kann es die rudimentäreren Anwendungsfälle einer Tabellenkalkulation bedienen.

Kostenlos und Open Source.

Vaadin-Tabelle

Das Vaadin Table- Widget ist der Vorgänger von Vaadin Grid. Auch in Vaadin 8 über die Vaadin 7-Kompatibilitätsschicht noch verfügbar. Verfügt über viele Funktionen und verhält sich anders als Grid, sodass es möglicherweise Anforderungen erfüllen kann, die von Grid nicht erfüllt werden.

Kostenlos und Open Source.

Vaadin-Tabelle

Das Vaadin Spreadsheet ist ein kommerzielles Add-on (Plugin) für das Vaadin Framework, um anspruchsvollere Tabellenkalkulationsfunktionen nach dem Vorbild von Microsoft Excel und LibreOffice bereitzustellen.

Sehen Sie sich die Live-Demos an .

Sehen Sie sich die Video-Fallstudie an .

Vaadin scheint einen eigenen Java-Server zu betreiben. Wie kann ich ihn in meine Anwendung einbetten, wenn ich einen anderen Server wie Play, Jboss oder .NET betreibe?
@ps0604 Tatsächlich läuft Vaadin Spreadsheet derzeit nur innerhalb des Java-Frameworks (was ich sehr empfehle) auf einem Java-Servlet-Container-Server. Das Unternehmen Vaadin ist jedoch führend in der neuen Bewegung für Webkomponenten. Sie haben Vaadin Grid separat als Polymerkomponente veröffentlicht. Ich kenne ihre Pläne nicht, aber es ist möglich, dass Vaadin Spreadsheet in Zukunft den gleichen Weg geht.

ethercalc ist als Docker-Paket verfügbar, das Sie selbst hosten können, aber Sie können es auch normal unter GNU/Linux, FreeBSD, Mac OS X und Windows mit node.js installieren. Es läuft mit Redis, falls verfügbar, oder greift auf Dateispeicherung zurück. Und noch besser, es ist eine kostenlose Software.

Syncfusion bietet ein Tabellenkalkulationssteuerelement ejSpreadsheet , das verwendet werden kann, um Ihre eigene Tabellenkalkulation in einer Webanwendung ähnlich wie Google Sheets zu hosten. Ein .NET-Backend ist erforderlich ( ASP.NET Core ist ebenfalls eine Option )

Geben Sie hier die Bildbeschreibung ein

Das gesamte Produkt ist kostenlos über das Community-Lizenzprogramm erhältlich , wenn Sie sich qualifizieren (weniger als 1 Million USD Umsatz).

Hinweis: Ich arbeite für Syncfusion.