2012-07-21 11 views
6

में सामग्री मिटाएं Google Apps स्क्रिप्ट दस्तावेज़ सेवा में किसी दस्तावेज़ को फ़्लश कैसे करें? क्या मुझे सभी प्रकार के तत्वों के माध्यम से लूप की आवश्यकता है उदा। अनुच्छेद, छवि, तालिका और उन्हें एक बच्चे के रूप में हटा दें? क्या दस्तावेज़ के शरीर में सबकुछ हटाने का कोई आसान तरीका है?Google Apps स्क्रिप्ट दस्तावेज़ सेवा

धन्यवाद!

उत्तर

8

Documentation के अनुसार, Document.setText दस्तावेज़ सामग्री को साफ़ करने में सक्षम होना चाहिए। मुझे लगता है कि निम्न आदेश इसे करना चाहिए।

doc.setText(''); 
+1

अच्छा समाधान! अपेक्षित काम करता है ;-) 'फ़ंक्शन मिटाएं सामग्री (docId) { var doc = DocumentApp.openById (docId); doc.setText (''); } ' –

0

काउंटर सहज (लेकिन, दस्तावेज के रूप में) setText ("") पाठ से ज्यादा साफ करता है, यह छवियों के रूप में अच्छी तरह से निकाल देता है।

0

गूगल की वर्तमान Document में स्क्रिप्ट एप्लिकेशन के रूप में doc.setText विधि उपलब्ध नहीं है इस doc.getBody()। द्वारा प्राप्त किया जा सकता है स्पष्ट()

0

मैं कि body.clear() विधि करता उल्लेख मई बुकमार्क हटाएं, क्योंकि वे दस्तावेज़ से जुड़े हुए हैं।

यह मेरे लिए काम किया:

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

मैं अभी तक इस कोशिश नहीं की है, लेकिन बुकमार्क के साथ के रूप में, वहाँ HeaderSection, FooterSection, और FootnoteSections दस्तावेज़ में शेष हो सकता है।

संबंधित मुद्दे