No. The Drive API per l'accesso a cronologia di revisione specificamente non elimina le voci su fogli di Google.
Qualcosa su cui annotare la cronologia delle revisioni è visibile solo a chi ha diritti di modifica. Visualizza o commenta solo i diritti non possono vedere la cronologia delle revisioni.
Una soluzione consiste nel chiedere agli utenti di inviare i dati a un foglio molto strettamente condiviso tramite i moduli Google e impostare un trigger per copiare i dati meta/aggregati non sensibili che vengono lasciati non crittografati a un foglio pubblico per l'accesso da parte di utenti non fidati e script. la formula di cella IMPORTRANGE() funzionerebbe anche se ottiene il permesso di accesso dalla persona che immette la formula e può quindi spostare i dati da un foglio di calcolo limitato a uno meno ristretto senza compromettere il foglio originale.
Una seconda soluzione leggermente più ingombrante, ma più vicina alla tua richiesta, è quella di fornire agli utenti e agli script esterni l'accesso a una cartella di unità contenente il foglio. Con l'ID della cartella gli script possono quindi cercare il foglio per nome tramite lo drive api, gli utenti usano i loro occhi per trovarlo per nome. Lo script di crittografia, una volta eseguita la crittografia, copia il foglio di calcolo utilizzando SpreadsheetApp.copy(name) che copierà tutte le formule, la formattazione, i dati, anche gli script, ma non la cronologia delle revisioni. Passa copy() lo stesso nome del foglio originale, i nomi dei file di unità non devono essere univoci. Utilizzare l'ape dell'unità per spostare il nuovo foglio di calcolo nella cartella, dovrebbe ereditare la condivisione della cartella per impostazione predefinita. Di nuovo con l'API dell'unità, elimina il foglio di calcolo originale. Poiché tutti gli utenti e gli script cercavano un file denominato X in un ID cartella specifico, tutto è ancora esattamente dove si aspetta di trovarlo, ma la cronologia delle revisioni è scomparsa.
fonte
2016-05-12 20:32:02
Una copia di foglio elettronico cancella la cronologia. Può essere una soluzione. – megabyte1024
Sì, ma ho script esterni che funzionano su questo foglio di calcolo. La copia cambierebbe l'ID e significherebbe che gli script devono essere riassegnati. Il fatto che altri script stiano accedendo è la ragione principale per cui voglio codificare i dati in primo luogo. – MartinK
Suppongo che ci sia un limite dell'elenco cronologico.È possibile provare a fare una serie di modifiche fittizie che spingeranno fuori la cronologia non crittografata. – megabyte1024