2013-01-03 18 views
6

से एक विशिष्ट शीट कैसे लोड करें मेरे पास एक स्प्रेडशीट है जिसमें बहुत सारी चादरें हैं, और मुझे अपनी स्क्रिप्ट में इनमें से एक शीट लोड करने की आवश्यकता है, मैं यह कैसे करता हूं?स्प्रेडशीट

यहाँ मेरी स्प्रेडशीट में चादरों की एक तस्वीर sheets

यहाँ

मेरा विचार है कि यह कैसे

var sheet = SpreadsheetApp.openById(index).getSheetByName('Geração de Demanda'); 

है क्या करना है?

धन्यवाद।

+0

स्वीकार करने के लिए धन्यवाद। मैंने माना कि आप यूआई को अपने चयन को प्रतिबिंबित करना चाहते थे। यदि आपको इसकी आवश्यकता नहीं है और केवल इस विशेष शीट पर एक मूल्य पढ़ना है तो आपका सुझाव पर्याप्त है: 'var xxx = spreadsheetApp.openById (अनुक्रमणिका) .getSheetByName ('Geração de Demanda')। GetRange (1,1) .getValue() 'वास्तव में इस शीट में ए 1 का मूल्य देगा। –

उत्तर

13

आप बहुत करीब हैं ... क्या आप चाहते हैं कि चादर बनाने के लिए है 'सक्रिय' तो यह प्रयास करें:

var sheet = SpreadsheetApp.getActiveSpreadsheet(); 
SpreadsheetApp.setActiveSheet(sheet.getSheetByName('Geração de Demanda')) 
+3

या आप इसे एक पंक्ति में कर सकते हैं: 'var sheet = spreadsheetApp.getActiveSpreadsheet()। GetSheetByName (' Geração de Demanda '); संदर्भ [यहां है ...] (https://developers.google.com/ ऐप्स-स्क्रिप्ट/संदर्भ/स्प्रेडशीट/स्प्रेडशीट # getrowheightrowposition) – zipzit

0

मैं जानता हूँ कि यह एक पुराने सवाल है। लेकिन अभी भी ... var ss = spreadsheetApp.getActiveSpreadsheet();

var sheet = ss.getSheets() [1];

मुझे लगता है कि यह सबसे सुविधाजनक तरीका है, क्योंकि आपको नाम से निपटना नहीं है, केवल शीट नंबर इंगित करें ... [1] दूसरी शीट इंगित करता है ... जैसा कि आप अनुमान लगा सकते हैं कि संख्या 0 से शुरू होती है और ..

+1

आप कैसे जानते हैं कि कौन सी शीट एक अद्वितीय नाम का जिक्र किए बिना है? इस नौकरी पर प्रोग्रामर का अनुसरण कैसे पता है कि कौन सी टैब्ड शीट है, जो पहले आया था? यह विधि भ्रम जोड़ सकती है। – zipzit

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