2012-07-21 30 views
6

Làm cách nào để xóa tài liệu trong Dịch vụ tài liệu tập lệnh Google Apps? Tôi có cần lặp qua tất cả các loại yếu tố không, ví dụ: đoạn văn, hình ảnh, bảng và loại bỏ chúng như một đứa trẻ? Có cách nào dễ dàng hơn để xóa mọi thứ trong phần nội dung của tài liệu không?Xóa nội dung trong Dịch vụ tài liệu tập lệnh Google Apps

Cảm ơn bạn!

Trả lời

8

Theo số Documentation, Document.setText sẽ có thể xóa nội dung tài liệu. Tôi giả sử lệnh sau nên làm điều đó.

doc.setText(''); 
+1

Giải pháp tốt! hoạt động như mong đợi ;-) 'function eraseContent (docId) { var doc = DocumentApp.openById (docId); doc.setText (''); } ' –

0

Counter trực giác (nhưng, như tài liệu) setText ("") xóa hơn văn bản, nó loại bỏ hình ảnh là tốt.

0

Trong hiện tại Document của Google Apps Script như phương pháp doc.setText không có sẵn này có thể đạt được bằng cách doc.getBody(). Clear()

0

I có thể đề cập đến phương pháp body.clear() thực hiện không xóa dấu trang vì chúng được liên kết với tài liệu.

này đã làm việc cho tôi:

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

tôi không thử loại này, nhưng như với các dấu trang, có thể có các HeaderSection, các FooterSection, và FootnoteSections còn lại trong tài liệu.

Các vấn đề liên quan