Verwenden Sie eine Google Text & Tabellen-Tabelle als Datenquelle für eine dynamische Google Sites-Webseite

9

Ich habe ein Google-Formular, das eine Google Text & Tabellen-Tabelle einspeist. Ich möchte wiederum Google Text & Tabellen-Spreadsheet als Feed für eine Webseite verwenden.

Im einfacheren Englisch füllen Babysitter das Formular aus, um sich im Babysitter-Verzeichnis unserer Gemeinschaft anzumelden. Die Tabelle enthält alle Daten. Ich möchte eine Webseite codieren, um ausgewählte Bits der Daten für das Online-Verzeichnis zu ziehen.

Ich habe versucht, ein separates Blatt in der Tabelle zu erstellen, indem ich mithilfe von QUERY die Spalten auswähle, die ich einschließen möchte (und die Reihenfolge, in der ich sie einfügen möchte), dieses Blatt im Web veröffentlichen und dann einbetten Blatt in die Webseite in einem iFrame. Und das funktioniert.

Aber selbst bei der QUERY gibt es SO viele Spalten, die Benutzer brauchen, um WAY nach rechts zu rollen, um alle Daten für jeden Babysitter zu sehen. Es ist unhandlich.

Was wäre viel besser, wenn ich die Daten für jeden Eintrag über mehrere Zeilen aufteilen und einige schöne Formatierungen für ein Verzeichnis vornehmen könnte, anstatt nur eine lineare Tabelle. Der "Eintrag" jedes Babysitters im Verzeichnis ist also mehr als 1 Zeile lang. Macht das Sinn?

Wenn ich in Office arbeiten würde, würde ich genau wissen, was zu tun ist: Verwenden Sie das Excel-Arbeitsblatt als Datenquelle für einen Word-Seriendruck und ich würde die Felder auf der Seite verschieben, um alles gut aussehen zu lassen.

Und wenn ich das in einem Google-Dokument machen kann, dann bette den Doc in die Webseite ein, das ist auch gut so. Aber ich würde denken, dass ich es direkt auf der Google-Website machen kann.

Kann ich?

Wenn jemand nur eine Referenzseite für mich hat, würde ich es begrüßen.

Danke!

    
doebtown 11.10.2012, 14:41
quelle

2 Antworten

4

Versuchen Sie, dies in Google Sites zu tun? Wenn dies der Fall ist, können Sie die gesamte Tabelle in die Seite einbetten. Wenn Sie jedoch nur bestimmte Spalten möchten, können Sie versuchen, ein Apps-Skript-Widget auf der Seite einzufügen.

Sie müssen wissen, wie Sie ein Google Apps-Skript schreiben, das JS-Funktionen ausführt und HTML rendert. hier ist ein Tutorial

Um das Skript zu erstellen, das auf Ihrer Seite ausgeführt werden kann, gehen Sie zu:

%Vor%

Hier finden Sie auch einen Link zur Interaktion mit Spreadsheet-Daten .

    
OnenOnlyWalter 11.10.2012, 14:53
quelle
0

Was Sie tun möchten, ist mehr oder weniger eine Datenbankschnittstelle, die eine Tabellenkalkulation als "Datenhalter" verwendet. Abhängig von Ihren Programmierkenntnissen kann es sehr einfach oder sehr schwer sein ... Hier ist ein Beispiel einer solchen Webanwendung, die wahrscheinlich zu viele Felder und Funktionen hat aber die allgemeine Idee ist dieselbe (ein schnelles Suchwerkzeug und ein Fenster, um Ergebnisse anzuzeigen). Ist es das, was Sie vorhatten?

Wenn ja, kann ich den Code teilen, um Ihnen den Einstieg zu erleichtern, aber wenn Sie nicht mit Javascript vertraut sind, wird es wahrscheinlich zu viel Mühe brauchen, um durchzukommen.

    
Serge insas 11.10.2012 15:39
quelle