Ouvrez Google Docs feuille de calcul de par leur nom
J'ai une situation où un script est de prendre les données d'entrée et de l'envoyer à une feuille de calcul. Après un certain temps, cette feuille de calcul devient trop gros.
Droit maintenant, nous devons nous déplacer manuellement les éléments de la primaire feuille de calcul pour un nouveau. La raison en est que pas tout le monde est familier avec le code et sont prêts à changer l'ID dans le code.
Je voudrais savoir si il existe un moyen d'ouvrir la feuille de calcul de par leur nom. Si non, est-il une meilleure façon de réaliser ce que nous avons besoin (décrit ci-dessus)
Il n'est pas très clair ce que vous voulez le script pour le faire... pourquoi les gens ont besoin de l'accès ss ID ? pourquoi ne pas simplement effacer l'ensemble de la ss après avoir fait une copie pour les archives ?
OriginalL'auteur user1807201 | 2013-01-08
Vous devez vous connecter pour publier un commentaire.
La DocsList service utilisé dans l'une des réponses ne fonctionne plus comme il a été amortis. J'ai mis à jour mes scripts pour ressembler à la suivante.
Le remplacement de DocsList est DriveApp https://developers.google.com/apps-script/reference/drive/drive-app
OriginalL'auteur Dan
Mise à jour: DocsList a été coucher de soleil. Utilisation
DriveApp.getFilesByName(nom)
à la place.David a fourni quelques bons code pour traînant vos données. Si tout ce que vous avez besoin est juste pour ouvrir une feuille de calcul par un nom puis cela fera l'affaire:
Cette réponse est obsolète aujourd'hui; l'approche actuelle est dans une autre réponse.
OriginalL'auteur Daniel
La façon que je fais quelque chose de semblable à ce que vous demandez est d'abord avoir un script de faire une copie de ma feuille de calcul (que je vais appeler une gelée de sauvegarde) qui devient trop grand. Une fois que je peux avoir la copie, puis je avoir le même script de supprimer toutes les lignes à partir de la trop grande feuille de calcul qui ne sont plus requis. (Je crois que le fait d'avoir plusieurs gelé les sauvegardes ne coûte pas le compte google de rien, donc c'est viable)
Remarque que je supprime les lignes une par une; cela prend du temps. Je fais cela depuis que je ne pas supprimer toutes les lignes ci-dessous un point, mais seulement certaines lignes qui correspondent à un état.
Dans mon cas, j'ai une autre petite procédure en plus de ce qui précède, ce qui est d'avoir le script de copie toutes les lignes que je suis sur le point de supprimer dans une troisième feuille de calcul (en plus de la gelée de sauvegarde), mais cela semble être plus que vous avez demandé.
C'est mon code (notez que la principale feuille de calcul, dans le tableau, nous allons supprimer des lignes de, nommée "Original", a la colonne A comme horodatage pour chaque ligne, la cellule A1 est appelé Temps de Timbre):
OriginalL'auteur David Tew