Google Apps Script Document Service에서 문서를 플러시하는 방법은 무엇인가요? 예를 들어 모든 요소를 반복해야합니까? 단락, 이미지, 표를 삭제하고 어린이로 제거 할 수 있습니까? 문서 본문에있는 모든 것을 삭제하는 쉬운 방법이 있습니까?Google Apps Script Document Service의 콘텐츠 지우기
감사합니다.
Google Apps Script Document Service에서 문서를 플러시하는 방법은 무엇인가요? 예를 들어 모든 요소를 반복해야합니까? 단락, 이미지, 표를 삭제하고 어린이로 제거 할 수 있습니까? 문서 본문에있는 모든 것을 삭제하는 쉬운 방법이 있습니까?Google Apps Script Document Service의 콘텐츠 지우기
감사합니다.
Documentation에 따르면 Document.setText
은 문서 내용을 지울 수 있어야합니다. 나는 다음 명령을 그것을해야한다고 가정합니다.
doc.setText('');
카운터 직관적으로 (그러나, 설명 된대로)의 setText ("")로 텍스트 이상을 지 웁니다, 그것은뿐만 아니라 이미지를 제거합니다. doc.setText 방법이 doc.getBody().에 의해 얻을 수있는 사용할 수 없습니다로 구글의 현재 Document에서
스크립트를 애플 리케이션 명확()
내가 body.clear() 메소드가하는 것을 말할 수 있습니다 북마크는 문서와 연결되어 있으므로 제거하지 마십시오. 나는 아직 시도하지 않았다
scratchBody = scratchDoc.getBody();
scratchBody.clear();
bookmarks = scratchDoc.getBookmarks();
while (bookmarks.length) { bookmarks.shift(); }
하지만, 북마크와 마찬가지로 HeaderSection의 FooterSection 및 문서에 남아있는 FootnoteSections이있을 수 있습니다 :
이
나를 위해 일했다.
좋은 해결책! 예상대로 작동합니다 ;-)'function eraseContent (docId) { var doc = DocumentApp.openById (docId); doc.setText (''); }' –