दिलचस्प पोस्ट
स्वचालित रूप से एक विशिष्ट प्रमुख मोड के लिए एक वैश्विक मामूली मोड को अक्षम करें प्रत्येक 5 मिनट के बाद एंड्रॉइड सेवा शुरू करें सॉकेट। आतंक: एक सॉकेट को अपनी पहुंच अनुमतियों के द्वारा प्रतिबंधित करने के लिए एक प्रयास किया गया था गतिशील रूप से अंगुलर 2 में ईवेंट श्रोता जोड़ें एक तत्व को दो स्रोतों से बांधाएं निर्धारित करना कि फ़ाइल c # का उपयोग करके और UNC पथ को हल करने में मौजूद है बैच फ़ाइल को कॉल करने के बाद WaitForExit पर सेवा लटका दी गई है JQuery के साथ एक div की दृश्यमान ऊंचाई प्राप्त करें क्या डेटाबेस बुराई चलाता है? OpenGL शेडर के लिए स्पष्ट बनाम स्वचालित विशेषता स्थान बाध्यकारी गैर-सी ++ प्रोग्रामर को सी ++ एसएफआईएनएई समझाएं दो आयताकार चौराहों 128 बिट UUIDs के साथ startLeScan मूल एंड्रॉइड BLE कार्यान्वयन पर काम नहीं करता है जेनकींस की स्थापना करते समय अनुमति अस्वीकृत (प्रकाशक) एंड्रॉइड में जीएसओएन का उपयोग करने के लिए जेसन पार्स को कैसे विश्लेषित किया जाए

मैं Google पत्रक स्प्रैडशीट्स को केवल जावास्क्रिप्ट के साथ कैसे प्राप्त कर सकता हूं?

मैं Google स्प्रैडशीट्स को केवल जावास्क्रिप्ट का उपयोग करना चाहता हूं (नहीं .net C #, Java)

मैं यहां आया था और पता था कि Google स्प्रेडशीट तक पहुंचने के लिए जावा के लिए कोई एपीआई नहीं है।

कृपया मुझे बताएं कि कैसे जावास्क्रिप्ट या इसके किसी भी रूपरेखा का इस्तेमाल करते हुए Google स्प्रेडशीट तक पहुंच (बनाने / संपादित करें / हटाएं), जैसे jQuery, आदि या ऐसा।

Solutions Collecting From Web of "मैं Google पत्रक स्प्रैडशीट्स को केवल जावास्क्रिप्ट के साथ कैसे प्राप्त कर सकता हूं?"

मैंने एक सरल जावास्क्रिप्ट लाइब्रेरी बनाई है जो JSON API के जरिए Google स्प्रैडशीट डेटा पुनर्प्राप्त करती है (यदि वह प्रकाशित होती है):

https://github.com/mikeymckay/google-spreadsheet-javascript

आप इसे यहां कार्रवाई में देख सकते हैं:

http://mikeymckay.github.com/google-spreadsheet-javascript/sample.html

ये सार है

आप Google शीट API का उपयोग कर एक स्प्रैडशीट बना सकते हैं वर्तमान में एपीआई का उपयोग कर स्प्रेडशीट को हटाने का कोई तरीका नहीं है (दस्तावेज़ीकरण पढ़ें)। दस्तावेजों को बनाने और देखने के मार्ग के रूप में Google डॉक्स एपीआई के बारे में सोचें

वर्कशीट आधारित फीड्स का उपयोग करके आप स्प्रैडशीट के भीतर वर्कशीट्स को जोड़ / हटा सकते हैं।

स्प्रैडशीट अपडेट करना या तो सूची आधारित फीड्स या सेल आधारित फ़ीड के माध्यम से किया जाता है

स्प्रैडशीट पढ़ना या तो Google स्प्रेडशीट एपीआई के माध्यम से ऊपर उल्लेखित किया जा सकता है या केवल प्रकाशीत पत्रकों के लिए , Google विज़ुअलाइज़ेशन एपीआई क्वेरी भाषा का इस्तेमाल करके डेटा को क्वेरी कर सकते हैं (जो परिणाम सीएसवी, जेएसओएन या एचटीएमएल तालिका प्रारूप में लौटा सकते हैं)।


JQuery को भूल जाओ jQuery केवल सचमुच महत्वपूर्ण है अगर आप DOM को पार कर रहे हैं चूंकि गैस (Google Apps स्क्रिप्टिंग) DOM jQuery का उपयोग नहीं करता है, इसलिए आपके कोड में कोई मूल्य नहीं जुड़ जाएगा। वेनिला के लिए छड़ी

मैं वास्तव में हैरान हूँ कि कोई भी इस जानकारी को अभी तक एक उत्तर में नहीं दी है। न केवल यह किया जा सकता है, लेकिन यह वेनिला जेएस का प्रयोग करना आसान है। Google विज़ुअलाइज़ेशन एपीआई वाला एकमात्र अपवाद है जो अपेक्षाकृत नया है (2011 तक) विज़ुअलाइज़ेशन एपीआई एक HTTP क्वेरी स्ट्रिंग यूआरआई के माध्यम से विशेष रूप से काम करता है।

यह 2017 है , और यहां अधिकांश उत्तर पुरानी हैं – स्वीकृत उत्तर अब एक लाइब्रेरी को संदर्भित करता है जो पुराने एपीआई संस्करण का उपयोग करता है। एक और अधिक वर्तमान जवाब: आप केवल सबसे जावास्क्रिप्ट के साथ Google API का उपयोग कर सकते हैं। Google आज ऐसा करने के दो प्राथमिक तरीके प्रदान करता है:

  1. जैसा कि डैन डास्कलेस्कू के उत्तर में बताया गया है, आप Google Apps स्क्रिप्ट , JavaScript-in-Google's-cloud समाधान का उपयोग कर सकते हैं। यही है, Google सर्वर पर चलने वाले ब्राउज़र के बाहर नॉन-नोड सर्वर-साइड जे एस ऐस।
    • आप अपने ऐप्स को ऐप्स स्क्रिप्ट कोड एडिटर में कोड करते हैं, और वे Google पत्रक को दो अलग-अलग तरीकों से एक्सेस कर सकते हैं:
      1. स्प्रेडशीट सेवा (देशी ऑब्जेक्ट समर्थन; उपयोग गाइड ); मूल आसान है, लेकिन आम तौर पर इससे पुराने …
      2. Google शीट उन्नत सेवा (सीधे नवीनतम Google शीट्स REST API तक पहुंचें [नीचे देखें]; उपयोग मार्गदर्शिका )
    • Apps स्क्रिप्ट भी शक्तियां ऐड-ऑन , और आप पत्रक ऐड-ऑन के साथ शीट्स UI कार्यक्षमता का विस्तार कर सकते हैं (जैसे ये )
    • आप मोबाइल ऐड-ऑन भी लिख सकते हैं जो एंड्रॉइड पर शीट ऐप का विस्तार करते हैं
    • Apps स्क्रिप्ट का उपयोग करने के बारे में अधिक जानने के लिए, मैंने बनाई गई इन वीडियो को देखें (अधिकतर शीट्स का उपयोग शामिल है)
  2. क्लाइंट साइड पर नवीनतम Google शीट्स REST एपीआई तक पहुंचने के लिए आप JavaScript के लिए Google APIs क्लाइंट लाइब्रेरी का भी उपयोग कर सकते हैं।
    • क्लाइंट लाइब्रेरी का उपयोग करने के कुछ सामान्य नमूने यहां दिए गए हैं
    • Google I / O 2016 पर नवीनतम शीट एपीआई (वी 4) जारी की गई; यह सभी पिछले संस्करणों की तुलना में अधिक शक्तिशाली है, डेवलपर्स को शीट्स UI में पाए जाने वाले अधिकांश सुविधाओं तक प्रोग्रामेटिक पहुंच प्रदान करते हैं
    • आरंभ करने में आपकी सहायता करने के लिए यहां एपीआई के लिए जावास्क्रिप्ट क्विकस्टार्ट है
    • यहां कोर एपीआई अनुरोधों के लिए नमूना "व्यंजनों" (जेएसओएन पेलोड) हैं
    • यदि आप पायथन को "एलर्जी" नहीं करते हैं (यदि आप हैं, तो इसे स्यूडोकोड का ढोंग करना;), मैंने एपीआई का उपयोग करने के कई और अधिक "वास्तविक-विश्व" नमूनों के साथ कई वीडियो बनाये हैं जो आप से सीख सकते हैं और यदि इच्छित हो नोट: यद्यपि यह पायथन कोड है, अधिकांश एपीआई अनुरोधों में JSON और जे एस को आसानी से पोर्टेबल है):
      1. एक शीट में एसक्यूएल डाटा माइग्रेट करना (कोड गहरा गोता पोस्ट )
      2. पत्रक एपीआई (कोड गहरा गोता पोस्ट ) का उपयोग करके पाठ स्वरूपण
      3. स्प्रैडशीट डेटा की स्लाइड्स उत्पन्न करना (कोड गहरा गोता पोस्ट )

REST एपीआई के साथ, आपको अपने स्रोत कोड का प्रबंधन और संचय करने की आवश्यकता है साथ ही अपना स्वयं का कोड (ऊपर के नमूने देखें) को रोल करके प्रमाणीकरण करने की आवश्यकता है। Apps स्क्रिप्ट आपकी ओर से, डेटा को प्रबंधित करने (एपे-इनोगो द्वारा उनके उत्तर में वर्णित "दर्द" को कम करने) को प्रबंधित करने, और आपके कोड को Google के सर्वर पर संग्रहीत किया जाता है लेकिन आपकी कार्यक्षमता प्रतिबंधित है कि ऐप स्क्रिप्ट कौन से सेवाएं प्रदान करता है और यह पुराने जेएस (ईएस 3 + ईएस 5 सुविधाओं और Google कस्टमाइज़ेशन) है जबकि बाकी एपीआई डेवलपर्स को ज्यादा व्यापक पहुंच प्रदान करता है। लेकिन हे, पसंद करना अच्छा है, सही है? संक्षेप में, ओपी मूल प्रश्न का जवाब देने के लिए, शून्य के बजाय, डेवलपर्स के पास जावास्क्रिप्ट का उपयोग करते हुए Google शीट्स तक पहुंचने के दो तरीके हैं।

2016 अपडेट : Google Apps स्क्रिप्ट एपीआई का इस्तेमाल करना सबसे आसान तरीका है, विशेष रूप से स्प्रेडशीट सेवा । यह निजी शीट्स के लिए काम करता है, अन्य उत्तरों के विपरीत, जिसे स्प्रेडशीट प्रकाशित करने की आवश्यकता होती है।

यह आपको एक Google पत्रक में जावास्क्रिप्ट कोड बाँध देगा, और जब इसे खोल दिया जाए, या जब मेनू आइटम (जिसे आप परिभाषित कर सकते हैं) चुना जाता है, तो इसे निष्पादित करें।

यहाँ एक क्विकस्टार्ट / डेमो है कोड इस तरह दिखता है:

// Let's say you have a sheet of First, Last, email and you want to return the email of the // row the user has placed the cursor on. function getActiveEmail() { var activeSheet = SpreadsheetApp.getActiveSheet(); var activeRow = .getActiveCell().getRow(); var email = activeSheet.getRange(activeRow, 3).getValue(); return email; } 

आप ऐसे स्क्रिप्ट वेब एप के रूप में भी प्रकाशित कर सकते हैं ।

संपादित करें: Google डॉक एपीआई जारी होने से पहले इसका उत्तर दिया गया था। इवान प्लैस के उत्तर और अधिक अद्यतित जानकारी के लिए दान डास्कालेस्कू के उत्तर देखें।

ऐसा लगता है कि आप कर सकते हैं, लेकिन यह उपयोग करने के लिए एक दर्द है। इसमें Google डेटा एपीआई का उपयोग करना शामिल है

http://gdatatips.blogspot.com/2008/12/using-javascript-client-library-w-non.html

"जावास्क्रिप्ट क्लाइंट लायब्रेरी में कैलेंडर, संपर्क, ब्लॉगर और Google वित्त के लिए सहायक विधियों हैं। हालांकि, आप प्रमाणित / निजी फीड्स तक पहुंचने के लिए बस किसी भी Google डेटा एपीआई के साथ इसका उपयोग कर सकते हैं। यह उदाहरण डॉकलिस्ट एपीआई का उपयोग करता है।"

और एक गैजेट लिखने का एक उदाहरण है जो स्प्रेडशीट्स के साथ इंटरफेस करता है: http://code.google.com/apis/spreadsheets/gadgets/

'Google डॉक्स तक पहुंचने वाली जावास्क्रिप्ट' को लागू करने के लिए कठिन होगा और इसके अलावा Google दस्तावेज़ भी उतना सरल नहीं होगा जितना इसे प्राप्त करना। मेरे पास कुछ अच्छा लिंक हैं जिनके द्वारा आप जीडीओसी तक जेएस एक्सेस प्राप्त कर सकते हैं:

http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#UploadingDocs

http://code.google.com/apis/spreadsheets/gadgets/

http://code.google.com/apis/gdata/docs/js.html

http://www.mail-archive.com/google-help-dataapi@googlegroups.com/msg01924.html

हो सकता है ये आपकी मदद करेंगे ..

इस प्रकार की चीज़ के लिए आपको Google फ्यूजन टेबल्स का उपयोग करना चाहिए। एपीआई उस उद्देश्य के लिए डिज़ाइन किया गया है

क्षमा करें, यह एक घटिया उत्तर है। जाहिर है यह लगभग दो साल के लिए एक मुद्दा रहा है , इसलिए अपनी सांस न रखें।

यहां आधिकारिक अनुरोध है कि आप "स्टार"

शायद सबसे निकटतम आप आ सकते हैं Google App Engine / Python के साथ अपनी स्वयं की सेवा को रोलिंग कर रहे हैं और आपको अपनी खुद की JS लाइब्रेरी के साथ जो सबसेट की जरूरत है उसे उजागर करना है। हालांकि मुझे अपने आप को एक बेहतर समाधान करना अच्छा लगेगा

इस तेजी से बदलते दुनिया में इनमें से अधिकतर लिंक अप्रचलित हैं

अब आप Google डिस्क वेब एपीआई का उपयोग कर सकते हैं:

  • जावा
  • पीएचपी
  • Javacript
  • नेट
  • अजगर
  • माणिक
  • और दूसरे…

आप इसे Sheetsee.js और tabletop.js का उपयोग करके कर सकते हैं

  1. जीआईटी से उदाहरण
  2. एक और उदाहरण