suchen
HeimWeb-Frontendjs-TutorialInteraktive JavaScript -Diagramme verwenden Daten von Google Sheets

Interaktive JavaScript -Diagramme verwenden Daten von Google Sheets

Key Takeaways

  • interaktive JavaScript -Diagramme können mit Daten von Google Sheets erstellt werden, die dynamische Aktualisierungen anbieten, wenn Änderungen an den Tabellenkalkulationsdaten vorgenommen werden.
  • Der Prozess beinhaltet das Exportieren von Daten aus Google -Blättern als JSON, das Abrufen dieser Daten über AJAX, die Umstrukturierung der Daten, um dem erforderlichen Format zu entsprechen, ein Diagramm mit einem Tool wie Fusioncharts zu erstellen und das Diagramm an die spezifischen Anforderungen anzupassen.
  • Fusioncharts akzeptiert JSON -Daten als Array von Objekten, die Etiketten- und Wertschlüssel enthalten, und das Diagramm kann in Bezug auf Typ, Höhe, Breite, Beschriftungen und Datenquelle angepasst werden.
  • Während Google Sheets eine bequeme und zugängliche Datenquelle ist, können auch andere Quellen zum Erstellen von JavaScript-Diagrammen verwendet werden, und die Daten können in Echtzeit mit einem Wahlmechanismus aktualisiert werden.

Dieser Artikel wurde von Jeff Smith Peer überprüft. Vielen Dank an alle Peer -Rezensenten von SitePoint, die SitePoint -Inhalte so gut wie möglich gemacht haben!

Treffen Sie meinen Freund Jenny. Sie hat kürzlich angefangen, Websites zu codieren. Sie liebte ihren Job und war sehr glücklich, bis sie Steve traf, der den Ruf hat,, sagen wir, keine sehr lockere Kunde.

Steve hatte viele Daten in einer Tabelle und wollte das auf seiner Website anzeigen. Unser Freund (jetzt ist Jenny auch Ihr Freund!) Hat vorgeschlagen, dass Steve die Diagramme in Excel macht und sie als Bilder auf der Website hochladen.

Aber Steve als Steve, er wollte, dass die Diagramme interaktiv sind. Nicht nur das, er wollte auch, dass die Diagramme aktualisiert werden, wenn er die Daten in seiner Tabelle geändert hat.

Jenny wusste nicht, wie sie dieses Problem angehen sollte, also kam sie zu mir. Und als die gute Freundin, die ich bin, gab ich ihr den Rat:

Bitten Sie Ihren Kunden zuerst, seine Daten in Google Sheets zu verschieben (denn das ist es, was alle coolen Leute heutzutage tun). Dann können wir die von ihm benötigten Funktionen problemlos implementieren - interaktive JavaScript -Diagramme und dynamische Aktualisierungen.

Ihr Klient stimmte (zum Glück!) Und Jenny und ich haben den Rest der Lösung codiert. Aber wie? Nun, das wird Ihnen dieses Tutorial beibringen.

Ich habe dieses Tutorial in fünf leicht zu befolgende Schritte unterteilt:

    Daten exportieren von Google Sheets
  1. JSON von Google Sheets über Ajax
  2. abrufen
  3. Umstrukturierung der Daten
  4. Erstellen eines Diagramms mit Fusioncharts.
  5. Anpassen des Diagramms
ohne weiteres, lasst uns eintauchen!

Google Sheets -Daten als JSON

exportieren

Bevor Sie sich mit dem Exportieren von Daten befassen, erstellen wir zunächst ein Blatt. Angenommen, Sie haben ein Google -Konto, können Sie dies tun, indem Sie auf die Google Sheets -Seite gehen und auf die

-Beufe auf eine neue Tabelle starten. Erstellen Sie in der Tabelle, die sich öffnet, zwei Spalten: Schauspieler und Einkommen . Füllen Sie dann Ihr neu erstelltes Blatt mit einigen Daten. Ich habe meine von hier aus genommen: Die weltweit am besten bezahlten Schauspieler 2015.

Wie Sie sehen können, enthält die linke Spalte Beschriftungen für unser Diagramm, die rechten Werte, die diesen Beschriftungen entsprechen. Für diejenigen unter Ihnen zu Hause können Sie hier eine Kopie dieses Blattes abrufen (zu Datei > Erstellen Sie eine Kopie ).

Die in Google -Blätter verfügbaren Daten können in mehrere Formate wie JSON, XML usw. exportiert werden. Sobald sie in eines dieser Formate exportiert werden können, kann dies einfach über das Web zugegriffen werden.

Um Ihr Dokument für das Web zu öffnen, müssen Sie die folgenden Änderungen an den Dokumenteinstellungen vornehmen:

  • Stellen Sie die Freigabe des Dokuments entweder auf im Web oder an, oder , jeder mit dem Link . Um dies zu erreichen, klicken Sie in der oberen rechten Ecke auf die Schaltfläche Share und klicken Veröffentlichen Sie das Dokument im Web. Diese Option ist unter
  • Datei
  • > zum Web verfügbar
  • Mit diesen beiden vorgenommenen Änderungen können auf die Daten im Dokument im JSON -Format zugegriffen werden: https://spreadsheets.google.com/feeds/List/spreadsheet/od6/public/basic?alt=json

Sie müssen die Tabelle durch die ID Ihres Google -Blattes ersetzen, die in unserem Fall 1AOZ_GCPYOMIMND1N_MEYNOP8TJ0FCXPP1AOUHCPWZO ist. Sie können die Ergebnisse hier sehen.

Verwenden Sie JQuery, um JSON von Google Sheets zu holen

Wir werden die Get () -Methode von JQuery verwenden, um die Daten von Google Sheets abzurufen. Sie können JQuery von einem CDN wie gezeigt einfügen:

<span><span><span><script> type<span >="text/javascript"</script></span> src<span>="https://code.jquery.com/jquery-1.12.0.min.js"</span>></span><span><span></span>></span>
</span>
mit dem hinzugefügten

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Nordhold: Fusionssystem, erklärt
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool