2012-07-21 9 views
6

Google Apps Script Document Service에서 문서를 플러시하는 방법은 무엇인가요? 예를 들어 모든 요소를 ​​반복해야합니까? 단락, 이미지, 표를 삭제하고 어린이로 제거 할 수 있습니까? 문서 본문에있는 모든 것을 삭제하는 쉬운 방법이 있습니까?Google Apps Script Document Service의 콘텐츠 지우기

감사합니다.

답변

8

Documentation에 따르면 Document.setText은 문서 내용을 지울 수 있어야합니다. 나는 다음 명령을 그것을해야한다고 가정합니다.

doc.setText(''); 
+1

좋은 해결책! 예상대로 작동합니다 ;-)'function eraseContent (docId) { var doc = DocumentApp.openById (docId); doc.setText (''); }' –

0

카운터 직관적으로 (그러나, 설명 된대로)의 setText ("")로 텍스트 이상을 지 웁니다, 그것은뿐만 아니라 이미지를 제거합니다. doc.setText 방법이 doc.getBody().에 의해 얻을 수있는 사용할 수 없습니다로 구글의 현재 Document에서

0

스크립트를 애플 리케이션 명확()

0

내가 body.clear() 메소드가하는 것을 말할 수 있습니다 북마크는 문서와 연결되어 있으므로 제거하지 마십시오. 나는 아직 시도하지 않았다

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

하지만, 북마크와 마찬가지로 HeaderSection의 FooterSection 및 문서에 남아있는 FootnoteSections이있을 수 있습니다 :

나를 위해 일했다.

관련 문제