Öffnen Sie Google Docs Spreadsheet mit Namen
Habe ich eine situation, wo ein Skript ist unter input-Daten und sendet Sie an eine Tabellenkalkulation. Nach einer Weile, diese Tabelle wird zu groß.
Recht jetzt haben wir, um manuell verschieben Sie die Elemente aus dem primären Arbeitsblatt an einem neuen. Der Grund ist, dass nicht jeder den code kennen und bereit sind, ändern Sie die ID in den code.
Ich würde gerne wissen, ob es eine Möglichkeit zum öffnen der Tabelle durch den Namen. Wenn nicht, gibt es einen besseren Weg, das zu erreichen, was wir brauchen (wie oben beschrieben)
Es ist nicht ganz klar, was du möchtest, dass das Skript eigentlich tut... warum würden die Leute brauchen, auf die ss-ID ? warum nicht einfach klar die ganze ss nach einer Kopie für das Archiv ?
InformationsquelleAutor user1807201 | 2013-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den DocsList service in den Antworten nicht mehr so funktioniert, wie Sie wurde abgeschrieben. Ich aktualisiert meine scripts Aussehen wie die folgende.
Ersatz für DocsList ist DriveApp https://developers.google.com/apps-script/reference/drive/drive-app
InformationsquelleAutor Dan
Update: DocsList wurde nun Sonnenuntergang. Verwenden
DriveApp.getFilesByName(name)
statt.David hat einige gute code für mischen Sie Ihre Daten um. Wenn alles, was Sie wirklich brauchten, war nur zum öffnen einer Tabelle durch den Namen, dann wird dies den trick tun:
Diese Antwort ist inzwischen überholt; der aktuelle Ansatz ist in einer anderen Antwort.
InformationsquelleAutor Daniel
Die Art und Weise, dass ich tun etwas ähnliches, was Sie fordert, ist zunächst ein Skript machen Sie sich eine Kopie meiner Tabelle (welche nenne ich eine frozen-backup), ist immer zu groß. Sobald ich sicher die Kopie, dann habe ich das gleiche script löschen Sie alle diese Zeilen aus der too-big-Tabelle, die nicht mehr benötigt werden. (Ich glaube, dass wir mehrere eingefrorene sicherungen kostet das google-Konto alles, damit dies rentabel ist)
Beachten Sie, dass ich Zeilen löschen eins nach dem anderen, und das kostet Zeit. Ich mache dies, da ich nicht löschen Sie alle Zeilen unterhalb ein Punkt, aber nur bestimmte Zeilen, die mit einer Bedingung.
In meinem Fall habe ich eine weitere kleine Prozedur zusätzlich zu den oben genannten, die haben das Skript kopieren Sie alle Zeilen, über die ich löschen die in einer Dritten Tabelle (zusätzlich zu den gefrorenen backup), aber dies scheint mehr zu sein, dass Sie gefragt haben.
Dies ist mein code (beachten Sie, dass die Haupt-Tabellenblatt, in das Blatt, wir gehen zum entfernen von Zeilen aus, mit dem Namen 'Original' hat Eine Spalte als Zeitstempel für jede Zeile; die Zelle A1 wird als Time Stamp):
InformationsquelleAutor David Tew