Web-App-Frontend für Excel (oder ähnliche Tabellenkalkulation)

Ich möchte eine Webanwendung erstellen, die einen Benutzer durch den Aufbau eines Wirtschaftsmodells führt, das letztendlich als komplexe Excel-Datei mit mehreren Arbeitsblättern und durchgehenden Berechnungen exportiert werden kann. Es wäre dynamisch, d. h. frühere Antworten ändern das Modell für spätere Antworten. Ein Beispiel wäre: Schritt 1 – entscheiden Sie, wie viele Kostenzeilen Sie im Modell verwalten möchten, und geben Sie jeder einen Namen, Schritt 2 bis 4 – geben Sie Details für die drei Kostenzeilen ein, die Sie in Schritt 1 identifiziert haben. Die Schritte sind immer gleich, Die Berechnungen sind vordefiniert, und die Modellelemente ändern sich nie im Typ, sondern nur in der Anzahl. Am Ende würden Sie Berechnungen im gesamten Modell durchführen, um Berichte zu erstellen. Alternativ könnte man die Elemente auch i nennen. Annahmen, ii. Eingaben und iii. Ausgänge. Benutzer nicht

Ich suche auch keine Online-Tabelle. Das Ziel besteht darin, einen benutzerfreundlichen Eingabeprozess zu erstellen, der eine einfache, übersichtliche Web-App-UI als Vermittler des Modells darstellt.

Hier ist also der Haken: Ich weiß, dass eine Antwort einfach lautet, dass dies eine komplexe Build-Aufgabe für einen C++-Programmierer ist, der ein Modell akribisch in Datenbankfreundlichkeit übersetzt und dann zusätzlich eine Lösung zum Exportieren von Ausgaben in ein Excel-Dokument erstellt.

Aber gibt es wirklich keine bereits vorhandene Lösung zum Erstellen von Front-End-Anwendungen, die die Funktionen von Excel (oder einer ähnlichen Tabellenkalkulationslösung - Google usw.) direkt nutzen? Eine Arbeitsmappe nicht einfach formatieren und in der Cloud platzieren – sondern tatsächlich ein natives Weberlebnis für Eingaben von einem vollständigen Wirtschaftsmodell trennen?

Unwissentlich Ihr M.

Antworten (2)

Syncfusion Essential XlsIO kann verwendet werden, um Werte in Excel-Formeln zu übergeben und berechnete Werte zu erhalten. Eine webbasierte Schnittstelle, die ASP.NET oder eine ähnliche Technologie verwendet, kann Eingaben vom Benutzer sammeln und dann können die Werte an XlsIO übergeben und die Berechnungen durchgeführt werden.

Dieses Beispiel nimmt Eingaben vom Benutzer entgegen und gibt eine Excel-Datei aus – die Integration der Formelunterstützung aus diesem anderen Beispiel sollte Ihnen dabei helfen, Ihre Anforderungen zu erfüllen.

Die gesamte Suite von Steuerelementen ist kostenlos (auch kommerzielle Anwendungen) über das Community-Lizenzprogramm verfügbar , wenn Sie sich qualifizieren (weniger als 1 Million USD Umsatz) . Die Community-Lizenz ist das vollständige Produkt ohne Einschränkungen oder Wasserzeichen.

Hinweis: Ich arbeite für Syncfusion.

Absatz 3 ist richtig: Dies ist ein Programmierproblem.

Sie würden die Benutzeroberfläche in einer Programmiersprache erstellen. Nachdem Sie Eingaben gesammelt und verarbeitet haben, erstellen oder ändern Sie Ihre Tabelle.

Verwenden Sie beispielsweise Java und das Vaadin Framework , um eine Benutzeroberfläche in einem Webbrowser zu erstellen, verarbeiten Sie Eingaben in Java auf der Serverseite und verwenden Sie dann eine Bibliothek wie Apache POI , um die Tabelle zu erstellen.

Sie könnten stattdessen die LibreOffice - Suite und ihre API verwenden, um die App live in einer Programmiersprache wie Java zu steuern. Außerdem liest und schreibt LibreOffice das offene Standardformat Open Document Format (ODF), das rechtlich unbelastet und vollständig dokumentiert ist.