Écrire des données dans la feuille de calcul Google w/ Java
Je suis perdue sur ce coup. J'essaie de connecter Java avec Google feuille de calcul, et bien que l'API de la documentation est complète sur la récupération de données (et il fonctionne très bien), je suis incapable de trouver comment écrire dans la feuille de calcul.
Quelqu'un pourrait-il, veuillez fournir une plein exemple (avec le nécessaire importations et tout et tout) sur la façon de faire une très simple saisie de données dans une feuille de calcul Google (par exemple, entrez "asdf" dans la cellule A1 de la feuille Sheet1)?
Si un tutoriel comme cela existe quelque part, je ne pouvais pas trouver toutes les pointeurs serait très apprécié.
Merci beaucoup,
Zsolt
Simplement explorer les API/Java DOCS. Vous pourriez être en mesure de comprendre
CodeChimp, vous créez un lien vers le code de legs. Je serais intéressé par un exemple de travail avec le courant, jusqu'à la date de la version. Merci
OriginalL'auteur Zsolt Balla | 2016-07-20
Vous devez vous connecter pour publier un commentaire.
OK, il m'a bien fallu quelques heures pour comprendre, enfin, et la réponse s'avère être plus facile que de construire une requête Ajax à partir de zéro. Dans l'espoir de sauver des heures et des heures pour les autres, voici la solution qui a fonctionné pour moi.
Prereqs: j'ai utilisé le Didacticiel de démarrage rapide des Feuilles de calcul Google API, à lire à partir d'un tableau, qui est assez complexe, mais il a travaillé très bien pour moi.
Après le tutoriel, j'ai besoin de modifier un peu les choses, même si
1, modifiez la ligne
à
pour des raisons évidentes (comme nous l'envie d'écrire la table, non seulement de le lire.
2, Supprimer les informations d'identification stockées qui sont stockés dans votre répertoire utilisateur dans un dossier appelé /.les informations d'identification/
Une note plus: il semble y avoir une méthode appelée
mais je ne pouvais pas obtenir que le travail, car il requiert un
valueInputOption
paramètre à régler, et des heures de recherche ne constitue pas une preuve suffisante pour trouver où peut-on la définir.Donc, finalement, j'ai fini avec une méthode appelée
Voici le code complet de la méthode qui a fait le tour de la rédaction
"Hello World!"
dans une cellule de tableau pour moi (comme pour les importations, j'ai utilisé la même que dans le tutoriel ci-dessus):La SheetId est l'ID de la feuille de calcul que vous écrivez (il est toujours à 0 pour la première feuille de calcul dans un certain spreadheet, et vous pouvez obtenir à partir de l'URL pour les autres: c'est la partie après
#gid=
Si vous voulez aller dans d'autres complexités, comme le formatage ou à l'aide de formules, vous pouvez - dans ce cas, utilisez la Java exemple fourni ici.
Espérons que cela aide,
Zsolt
OriginalL'auteur Zsolt Balla
Ici est une version modifiée de l'tutoriel de démarrage rapide code, pour effectuer une écriture.
- Je obtenir de l'une des autorisations d'avertissement à cette ligne, mais ce n'est pas fatale
Tutoriel de démarrage rapide utilise en lecture seule portée au lieu
Par le tutoriel de démarrage rapide, vous aurez besoin de télécharger la certification de fichier à partir de Google.
Une autre note -, j'ai dû ajouter servlet-api.jar pour mon projet.
OriginalL'auteur stuart_gunn
Faire usage de XmlHttpRequest demande.
Je vais vous donner une rapide démonstration où vous pourrez écrire sur google feuille de calcul. Vous pourrez ensuite appliquer les concepts, ici, à l'aide de la langue de votre choix, Java.
https://www.googleapis.com/auth/drive
autorisation. Cliquez Sur Autoriser L'Api. Permettre à l'autorisation.Sur l'Étape 3, les Coller sur l'URI de la Demande:
https://sheets.googleapis.com/v4/spreadsheets/{SpreadsheetID}/valeurs/la feuille Sheet1!A1?valueInputOption=USER_ENTERED
HTTP Méthode est METTRE.
Place à l'intérieur de votre Entrée du Corps de la Requête
Cliquez sur Envoyer la Demande. Si vous obtenez
200 OK
réponse, s'attendre à "Hello World" à être écrite dans la cellule A1 de la feuille de calcul.Vous pouvez en lire plus à propos de l'écriture de données dans des Feuilles v4 ici.
Comment le faire en Java? Apprendre AJAX ou XHR mise en œuvre en Java. Vérifier ce tutoriel pour obtenir vous avez commencé.
OriginalL'auteur noogui