5 Stimmen

Webbasierte Tabellenkalkulation, die auf eine Datenbank zugreifen kann

Ich bin ein bisschen neu in der Web-Entwicklung und wollte einige Einblicke, wie man ein Projekt von mir zu nähern.

Wir haben eine große mysql mit einem ziemlich großen Datensatz, mit dem die Leute herumspielen können sollen. Gibt es eine Möglichkeit, eine Art von webbasierter Tabellenkalkulation zu erstellen, die zusätzlich zu den normalen Tabellenkalkulationen eine Datenbank abfragt und Inhalte abruft? Wir haben statische Nischeninformationen über Unternehmen, die wir erforschen. Idealerweise würde ein Benutzer auf die Website kommen und in der Lage sein, auf unsere Daten zuzugreifen, während er seine eigene Logik (mathematische Operatoren) hinzufügt, um sie für sich relevanter zu machen.

Wir wollen (noch) keine API für die Verbindung zu ihren Desktops erstellen und wollen dies vollständig über das Web erledigen.

Für jede Hilfe bezüglich der Vorgehensweise oder der von Ihnen verwendeten Werkzeuge wären wir Ihnen sehr dankbar.

Vielen Dank im Voraus

Bearbeiten: Ich fand ein gutes Tool für Drupal "Sheetnode", die phpexcel.... verwendetIch werde es studieren, ich bin nicht ganz sicher, ob es mysql Abfragen innerhalb Zellen hinzugefügt werden können.

0 Stimmen

Meine erste Reaktion ist REST .

0 Stimmen

Danke für die Antwort, Jared. Ich verstehe das aber nicht. Ich habe nachgeschlagen, REST und ist es nicht nur eine Art der Bereitstellung von Daten? Vielleicht habe ich mich verlesen, aber schlagen Sie vor, dass ich eine Rest-Api auf meinem Server einrichte und dem webbasierten Excel erlaube, Daten davon abzufragen? Ich bin nicht sicher, nur versuchen, herauszufinden, wie dies gilt für mein Problem.

0 Stimmen

Wenn ich nach einer webbasierten Tabellenkalkulation suche, werden mehrere Optionen angezeigt, darunter Google Docs. Sie könnten auch ExtJS in Betracht ziehen. Ziemlich genau das, was Sie wollen, ist ein Javascript-Frontend mit einer Möglichkeit, Daten an den Browser zu liefern (in JSON, XML, CSV), oder eine andere Möglichkeit. In diesem Fall würde ein REST-Dienst ermöglichen die Datenbankverbindung abstrahiert werden, so dass es egal wäre, welche DB auf dem Backend war, aber nicht sicher, ob Sie leicht Abfragen direkt von einer Zelle ermöglichen könnte.

2voto

amateur barista Punkte 4140

Geben Sie YUI datatable einen Versuch. Die YUI-Bibliothek ist eine der am besten dokumentierten Bibliotheken. Ja, Sie können Abfragen für jede Zelle des Blattes durchführen. Sie können eine Abfrage verwenden, um das gesamte Tabellenblatt zu füllen, und dann eine weitere Abfrage, um jede einzelne Zelle zu aktualisieren. Sie werden für die Programmierung des serverseitigen Codes in Drupal verantwortlich sein, indem Sie Ihr eigenes benutzerdefiniertes Modul verwenden. Der menu_hook in Drupal ermöglicht es Ihnen, RESTful-Aufrufe aus der Datentabelle und JavaScript zu akzeptieren.

0voto

Lostsoul Punkte 23328

Ich habe herausgefunden, dass phpexcel ( phpexcel.codeplex.com/ ) das tut, was ich will, und es gibt ein Modul für drupal für mich.

0voto

fredu Punkte 51

Wenn Sie mit Java vertraut sind, wäre die beste Wahl wahrscheinlich https://vaadin.com/spreadsheet und unter Verwendung des Open-Source-Frameworks Vaadin (Disclaimer: Ich arbeite für die Firma, die hinter dem Tool steht).

Aber wie auch immer, damit ist es so einfach wie:

Spreadsheet s = new Spreadsheet(
    new File("/path/to/some/xls/file/on/server.xlsx"));
layout.addComponent(s);

um eine Excel-Datei in Ihrem Webbrowser hinzuzufügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X