Utilities.sleep (मिलीसेकंड) प्रोग्राम निष्पादन में 'रोक' बनाता है, जिसका अर्थ है कि यह आपके द्वारा पूछे गए मिलीसेकंड की संख्या के दौरान कुछ भी नहीं करता है। यह निश्चित रूप से आपकी पूरी प्रक्रिया को धीमा कर देता है और आपको फ़ंक्शन कॉल के बीच इसका उपयोग नहीं करना चाहिए। हालांकि कुछ अपवाद हैं, कम से कम वह जो मुझे पता है: स्प्रेडशीट ऐप में जब आप कई चादरें निकालना चाहते हैं तो आप सामान्य स्क्रिप्ट निष्पादन की अनुमति देने के लिए प्रत्येक विलोपन के बीच कुछ सैकड़ों मिलीसेक जोड़ सकते हैं (लेकिन यह एक कामकाज है इस विशिष्ट विधि के साथ एक ज्ञात मुद्दे के लिए)। निष्पादन के बाद ब्राउज़र को 'ताज़ा करने' की आवश्यकता होने से बचने के लिए मुझे स्प्रेडशीट में कई चादरें बनाते समय भी इसका उपयोग करना पड़ता था।
function delsheets(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var numbofsheet=ss.getNumSheets();// check how many sheets in the spreadsheet
for (pa=numbofsheet-1;pa>0;--pa){
ss.setActiveSheet(ss.getSheets()[pa]);
var newSheet = ss.deleteActiveSheet(); // delete sheets begining with the last one
Utilities.sleep(200);// pause in the loop for 200 milliseconds
}
ss.setActiveSheet(ss.getSheets()[0]);// return to first sheet as active sheet (useful in 'list' function)
}
:
यहाँ एक उदाहरण है
स्रोत
2012-06-21 16:11:23