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?
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.
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.
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.
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 .
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 )
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.
ps0604
Basil Bourque