2012-07-21 7 views

Odpowiedz

8

Zgodnie z Documentation, powinno być możliwe wyczyszczenie zawartości dokumentu. Zakładam, że należy wykonać następujące polecenie.

doc.setText(''); 
+1

Ładne rozwiązanie! działa zgodnie z oczekiwaniami ;-) 'function eraseContent (docId) { var doc = DocumentApp.openById (docId); doc.setText (''); } ' –

0

Counter intuicyjnie (ale, co zostało udokumentowane) setText ("") czyści więcej niż tekst, usuwa obrazów, jak również.

0

W obecnej Document z Google Apps Script jako metoda doc.setText nie jest dostępny ten mógłby zostać osiągnięty poprzez doc.getBody(). Clear()

0

Może wspomnieć, że metoda body.clear() robi nie usuwać zakładek, ponieważ są one powiązane z dokumentem.

Ten pracował dla mnie:

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

nie próbowałem tego jeszcze, ale jak z zakładek, nie może być HeaderSection The FooterSection, a FootnoteSections pozostające w dokumencie.