Ich habe mehrere StackOverflow-Fragen zur Erstellung oder Bearbeitung von Google Doc-Tabellen mithilfe der Google Spreadsheets-API oder ältere APIs. Diese Spreadsheets-API scheint jedoch Teil der "gdata" -Bibliothek zu sein, die meines Wissens veraltet ist.
Neuere StackOverflow-Antworten zeigen, wie Sie mit der Drive API eine leere Tabelle erstellen, die aktueller aussieht. Wenn Sie sich jedoch die Dokumentation und Beispiele für diese API ansehen, können Sie nur neue leere Dateien mit dem MIME-Typ der Tabelle erstellen. Ich habe keine Funktionalität zum Erstellen einer Tabelle mit tatsächlichem Inhalt gefunden (d. H. Zeilen, Spalten, Arbeitsblätter usw.).
Wie wird eine neue Google Doc-Tabelle erstellt und mit Inhalten gefüllt? Verfügt die Drive API über Funktionen, die ich nicht verstehe? Ist die "gdata" -Bibliothek (oder zumindest der Spreadsheets-API-Teil) nicht vollständig veraltet? Gibt es einen dritten Ansatz, den ich insgesamt vermisst habe? Ich arbeite mit Java-Code, soweit es darauf ankommt, obwohl ich sicher bin, dass jede Python-API ein Java-Äquivalent haben würde.
Antwort in Form einer Kugel ...
mit Bezug auf die neue Tabellenkalkulations-API v4
Ich habe die beste und einfachste Methode:
Schritt 1
Erstellen Sie die AsyncTask-Klasse und übergeben Sie die GoogleAccountCredential-Anmeldedaten.
Schritt 2
Verwenden Sie die API, um ein neues SpreadSheet zu erstellen.
CODE
%Vor%}
HINWEIS: Vergessen Sie nicht, den Bereich "SheetsScopes.SPREADSHEETS" in "credential" in onCreate () einzufügen.
%Vor%Mit Google-Apps-Skript können Sie auch Tabellen erstellen und Daten hinzufügen. Weitere Informationen finden Sie Ссылка Es kann mehr als die GData API, d. H. Google-Apps-Skript kann Zellenschriften / Farben etc. setzen.
Aber hängt von Ihren Bedürfnissen ab, GData ist im Stil niedrig und so finde ich es schneller. Es gibt eine einfache google GData Demo CellDemo.java. Ссылка Es zeigt die Gdata Spreadsheets API Features.