sheet scripts script program manager macro language google docs developer apps google-apps-script google-docs google-docs-api

google-apps-script - scripts - program google sheet



Contraer elementos en un documento de Google Doc con Google Apps Script-¿Es esto posible? (3)

Me encantaría poder colapsar y expandir secciones en mi documento de Google Docs, haciendo que los documentos grandes sean más fáciles de navegar. Me preguntaba si esto es posible con Google Apps Script, o si estaría perdiendo el tiempo tratando de encontrar una manera.


Como alternativa, utilizamos la función de esquema, por lo que podemos subir y bajar un documento rápidamente:

  • Primero abra la herramienta del esquema desde el menú: Herramientas -> Esquema del documento

  • Si desea acceder fácilmente a una parte de su documento, seleccione un texto en ese punto y dele un encabezado: pulse la parte de la barra de herramientas que dice "Texto normal" y cámbielo a "Título 5".

  • Elimine los encabezados que no desee del Esquema presionando la X junto a ellos.


No puedes hacer nada especial en Apps Script, solo automatiza cosas que puedes hacer manualmente.

Entonces, no hay forma de colapsar realmente, ya que no existe tal característica en Google Docs. Pero puede usar la funcionalidad disponible de formas poco ortodoxas y hacer que funcione para usted. Por ejemplo, puede guardar el contenido en otro lugar (tal vez otro documento), de modo que pueda eliminar y agregar "secciones" para que parezca colapsar. Esto tendría el inconveniente de contaminar el historial de revisión de documentos mucho, ya que cada evento de colapso se tratará como cambios en el documento. O bien, podría exportar el documento como HTML, quizás alojarlo en Drive e implementar el colapso allí, utilizando javascript, y luego solo servir el enlace al usuario.

De todos modos, esto es solo un par de ideas que arrojar imprudentemente aquí, que pueden o no funcionar para usted. Pero nada de esto se colapsará en un Google Doc.


Otra "pista" que podría ser útil sería "esconderse" o, más concretamente, hacer que partes del documento sean casi invisibles utilizando algo parecido al truco descrito en esta otra publicación . Lo difícil será encontrar los límites de las partes que te gustaría ocultar ... pero vale la pena intentarlo;)