मेरे पास सैकड़ों कार्यपुस्तिकाओं के साथ एक Google ड्राइव फ़ोल्डर है। मैं सूची के माध्यम से चक्र और डेटा अद्यतन करना चाहता हूँ। किसी कारण से, जीस्प्रेड केवल कुछ कार्यपुस्तिकाएं खोल सकता है लेकिन दूसरों को नहीं। मुझे हाल ही में यह समस्या थी।कुछ कार्यपुस्तिकाओं पर "स्प्रेडशीट नॉटफाउंड"
यह एक एक्सेस समस्या नहीं है क्योंकि सबकुछ एक ही फ़ोल्डर में है।
मुझे raise SpreadsheetNotFound
मिलता है जब मैं open_by_key(key)
। लेकिन फिर जब मैं कुंजी लेता हूं और उसे एक यूआरएल में पेस्ट करता हूं, तो शीट खुलती है। जिसका मतलब है कि यह कुंजी नहीं है।
यहां क्या हो रहा है? मुझे आश्चर्य है कि अन्य लोग इस त्रुटि का सामना नहीं कर रहे हैं।
क्या मैंने Google शीट की संख्या पर अपनी सीमा को मारा है? मेरे पास लगभग 2 हजार हैं।
अपडेट: मुझे लगता है कि अगर मैं कार्यपुस्तिका में जाता हूं और चारों ओर पोक करता हूं, तो शीट को तब पहचाना जाता है ?? इसका क्या मतलब है? यदि शीट हाल ही में सक्रिय नहीं है तो यह शीट को नहीं पहचानता ???
अगर मैं Google App Script SpreadsheetApp.openById
का उपयोग करने का प्रयास करता हूं, तो कुंजी पहचानी जाती है! तो शीट वहां है, मैं इसे gspread
के साथ नहीं खोल सकता। मैंने gspread
द्वारा पहचाने जाने से पहले शीट में कुछ लिखने के लिए Google स्क्रिप्ट का उपयोग किया है।
मैं pygsheets
का उपयोग करके शीट खोलने में सक्षम हूं लेकिन चूंकि यह नया और बहुत छोटी है, इसलिए मैं इसका उपयोग नहीं कर सकता। यह APIv4
समस्या जैसा दिखता है? कुछ चादरें APIv3
के साथ खोला नहीं जा सकता है?
अपडेट: यहां एक और अवलोकन है। एक बार जब आप APIv4 के साथ कार्यपुस्तिका खोलें, तो आप इसे V3 के साथ नहीं खोल सकते हैं।
शायद फ़ोल्डर में व्यक्तिगत कार्यपुस्तिकाएं Google सेवा खाता क्लाइंट के साथ साझा नहीं की जाती हैं? –
@ हल्लीमूर अली। क्लाइंट – jason
के साथ पूरा फ़ोल्डर साझा नहीं किया गया है बस एक विचार: क्या आपने 'open_by_key' के बजाय 'open_by_url'' की कोशिश की है? –