Mi piacerebbe essere in grado di comprimere ed espandere sezioni nel mio documento di Google Documenti, semplificando la navigazione di documenti di grandi dimensioni. Mi chiedevo se questo è possibile con Google Apps Script, o se stavo sprecando il mio tempo cercando di trovare un modo.Elementi collassanti in un documento Google con script di Google Apps - È possibile?
risposta
Non è possibile fare nulla di speciale in Apps Script, basta automatizzare cose che è possibile eseguire manualmente.
Quindi, non c'è modo di fare un vero collasso, dal momento che non esiste una funzione simile in Google Documenti. Ma puoi usare le funzionalità disponibili in modi non ortodossi e farlo funzionare per te. Ad esempio, puoi salvare il contenuto da qualche altra parte (magari un altro documento), quindi puoi rimuovere e aggiungere "sezioni" facendolo apparire come un collasso. Ciò avrebbe lo svantaggio di inquinare molto la cronologia delle revisioni del documento, poiché ogni evento di compressione verrà considerato come una modifica del documento. Oppure puoi esportare il documento come HTML, magari ospitarlo su Drive stesso e implementare il crollo lì, usando javascript, quindi servi semplicemente il link all'utente.
In ogni caso, questo è solo un paio di idee che lanciare incautamente qui, che può o non può funzionare per voi. Ma nessuno di questi sarà mai un vero e proprio collasso su un documento Google.
Un altro "indizio" che potrebbe essere utilizzabile sarebbe in realtà "nascondere" o più precisamente rendere quasi invisibili alcune parti del documento utilizzando qualcosa come il trucco descritto in this other post. La cosa difficile sarà trovare i limiti delle parti che vorreste nascondere .... ma vale la pena provarlo;)
In alternativa, abbiamo usato la funzione di struttura, quindi possiamo saltare e giù un documento in modo rapido:
Prima aprire lo strumento schema dal menu: Strumenti -> Struttura documento
Se si vuole raggiungere una parte del documento con facilità, selezionare del testo in quel punto e assegnagli un'intestazione: tocca la parte della barra degli strumenti che dice "Testo normale" e cambiala in "Intestazione 5".
Rimuovere le intestazioni che non si desidera dalla struttura toccando la X accanto a esse.
- 1. È possibile eseguire ImportRange in Script di Google Apps?
- 2. Puoi usare Google Apps Script con Python?
- 3. Aggiungi immagini a Google Document tramite Google Apps Script
- 4. Cancella contenuto nel servizio documenti di script di Google Apps
- 5. Crea un nuovo foglio in un foglio di calcolo Google con lo script di Google Apps
- 6. Chiamato troppo spesso (script di Google Apps)
- 7. Come interrompere l'esecuzione di Google Apps Script?
- 8. Script di Google Apps ed API esterna
- 9. Script di Google Apps: quando utilizzare getActiveSpreadsheet()
- 10. Confronta due date script per Google apps
- 11. Script di Google Apps UrlFetchApp con payload JSON
- 12. Script di Google Apps per aprire un URL
- 13. Componente di pubblicazione script di Google Apps per uso interno
- 14. Google App Engine su dominio Google Apps
- 15. Richieste cross-script di Google Apps interrotte in funzione
- 16. Posso colorare determinate parole in Google Document utilizzando Google Apps Script?
- 17. Mappatura URL per un'app Web creata con Google Apps Script?
- 18. Imposta il timeout negli script di Google Apps
- 19. Come recuperare l'ID di un foglio di diffusione di Google tramite Google Apps Script?
- 20. Modifica di un documento Google con JavaScript
- 21. Esecuzione di funzioni di script di Google Apps dall'app mobile
- 22. Tempo di esecuzione massimo superato nello script di Google Apps
- 23. Come definire la variabile globale in Google Apps Script
- 24. Come chiamare lo script di Google Apps dalla pagina Web
- 25. Converti Node.JS frammento di codice di Javascript (Google Apps Script)
- 26. Chiamare le funzioni di Google Spreadsheet dagli script di Google Apps
- 27. Utilizzo di script di Google Apps per postare dati JSON
- 28. È possibile non configurare il dominio personalizzato di Google App Engine senza pagare per Google Apps?
- 29. Script di Google Apps: cosa significa "Deserializzazione della continuazione fallita"?
- 30. Specificare quale account Google utilizzare quando si esegue una richiesta di webapp Script di Google Apps
Potresti semplicemente utilizzare un sommario? – AshClarke
Potrei (e per ora sono). Ma questo mi lascia con due versioni: una completamente espansa (il contenuto) e una in una certa misura (il sommario). Niente in mezzo Nessuna interattività Non è l'usabilità che sto puntando. – Squis