2012-07-21 44 views

Respuesta

8

De acuerdo con Documentation, el Document.setText debería poder borrar el contenido del documento. Supongo que el siguiente comando debería hacerlo.

doc.setText(''); 
+1

¡Solución agradable! funciona como se esperaba ;-) 'function eraseContent (docId) { var doc = DocumentApp.openById (docId); doc.setText (''); } ' –

0

Contador intuitivamente (pero, como se documenta) setText ("") despeja más que el texto, que elimina las imágenes también.

0

En la actual Document de Google Apps Script como método doc.setText no está disponible esto podría lograrse mediante doc.getBody(). Clear()

0

¿Puedo mencionar que el método body.clear() hace no eliminar marcadores, porque están asociados con el documento.

Esto funcionó para mí:

scratchBody = scratchDoc.getBody(); 
scratchBody.clear(); 
bookmarks = scratchDoc.getBookmarks(); 
while (bookmarks.length) { bookmarks.shift(); } 

que no probamos esto todavía, pero como con los marcadores, podría ser el HeaderSection, la FooterSection, y los restantes FootnoteSections en el documento.

Cuestiones relacionadas