175 :- Google Sheet to Make Online Form Without Coding (Service 175)
यहाँ **Google Sheet से डायनैमिक ऑनलाइन फॉर्म बनाने** की प्रणाली का **हिंदी में विवरण** दिया गया है:
---
## 📝 **Google Sheet आधारित डायनैमिक ऑनलाइन फॉर्म – विवरण**
यह प्रणाली **Google Apps Script** की मदद से एक **डायनैमिक (गतिशील) वेब फॉर्म** तैयार करती है, जिसकी संरचना सीधे **Google Sheet** से नियंत्रित होती है।
इससे फॉर्म को बदलने या नए फ़ील्ड जोड़ने के लिए कोड बदलने की ज़रूरत नहीं होती—सिर्फ शीट अपडेट करके बदलाव कर सकते हैं।
---
### 🔑 **प्रमुख विशेषताएँ**
#### 1️⃣ **फॉर्म सेटिंग शीट (Form Setting Sheet)**
* Google Sheet में एक विशेष शीट बनाई जाती है, जैसे: **“FormSetting”**।
* इस शीट में फॉर्म के लिए आवश्यक फ़ील्ड की जानकारी दर्ज की जाती है:
* फ़ील्ड का नाम (Field Name)
* फ़ील्ड का प्रकार (Text, Number, Email, Dropdown, Date आदि)
* आवश्यक (Required) या वैकल्पिक
* अधिकतम लंबाई / वैलिडेशन नियम
* ड्रॉपडाउन के लिए विकल्प
* फ़ाइल अपलोड की अनुमति व साइज सीमा
* यह शीट **फॉर्म के डिज़ाइन की ब्लूप्रिंट** होती है।
---
#### 2️⃣ **डायनैमिक फॉर्म लोडिंग**
* वेब ऐप का **index.html** पेज Google Sheet से डेटा पढ़कर **फॉर्म को स्वतः तैयार** करता है।
* जब भी Sheet में कोई फ़ील्ड जोड़ी या हटाई जाती है, फॉर्म बिना कोड बदले उसी अनुसार अपडेट हो जाता है।
---
#### 3️⃣ **डेटा सेविंग**
* उपयोगकर्ता फॉर्म भरकर **“Submit”** बटन दबाता है।
* डेटा सीधे Google Sheet की **Responses Sheet** (जैसे “FormData”) में सेव हो जाता है।
* फ़ाइल अपलोड (PDF, इमेज आदि) Google Drive में संग्रहीत होते हैं और उनकी लिंक Sheet में सेव होती है।
---
#### 4️⃣ **यूज़र लॉगिन (वैकल्पिक)**
* यदि आवश्यक हो, तो सिस्टम में **लॉगिन सुविधा** भी जोड़ी जा सकती है।
* उपयोगकर्ता की लॉगिन जानकारी `Users` शीट में रखी जाती है।
* लॉगिन के बाद ही फॉर्म भरने की अनुमति मिलती है।
---
#### 5️⃣ **रियल-टाइम वैलिडेशन**
* प्रत्येक इनपुट पर वैलिडेशन लागू किया जा सकता है:
* आवश्यक फ़ील्ड खाली न रहना
* ईमेल व मोबाइल का सही प्रारूप
* डुप्लिकेट प्रविष्टियों की रोकथाम
* फ़ाइल के साइज/फॉर्मेट की जाँच
---
### 🌟 **सुविधाएँ और लाभ**
* 🔹 **नो-कोड कस्टमाइज़ेशन:** फॉर्म बदलने के लिए केवल Sheet एडिट करें।
* 🔹 **लचीलापन:** किसी भी समय नए फ़ील्ड जोड़ें या पुराने हटाएँ।
* 🔹 **सेंट्रलाइज्ड डेटा:** सभी सबमिटेड रिकॉर्ड सीधे Google Sheet में उपलब्ध।
* 🔹 **फाइल अपलोड सपोर्ट:** फोटो, पीडीएफ, रसीद आदि सीधे ड्राइव में स्टोर।
* 🔹 **सुरक्षा:** लॉगिन, डेटा वैलिडेशन और डुप्लिकेट रोकथाम।
* 🔹 **समय की बचत:** बिना डेवलपर के भी एडमिन शीट से फॉर्म अपडेट कर सकता है।
---
### 📂 **Google Sheet की सुझाई गई संरचना**
#### **FormSetting शीट**
| फ़ील्ड नाम | प्रकार | आवश्यक | विकल्प/सीमा |
| ---------- | -------- | ------ | ------------------ |
| नाम | Text | हाँ | – |
| ईमेल | Email | हाँ | – |
| लिंग | Dropdown | हाँ | पुरुष, महिला, अन्य |
| जन्म तिथि | Date | हाँ | – |
| रसीद अपलोड | File | नहीं | PDF/JPG (≤ 500 KB) |
#### **Responses शीट**
| टाइमस्टैम्प | नाम | ईमेल | लिंग | जन्म तिथि | रसीद लिंक | दर्ज करने वाला यूज़र |
---
## 🟢 **कार्यप्रवाह**
1. **एडमिन** → FormSetting शीट अपडेट करता है।
2. **वेब ऐप** → स्वतः नया फॉर्म बनाता है।
3. **यूज़र** → लॉगिन करके फॉर्म भरता है और सबमिट करता है।
4. **डेटा** → Responses शीट व Drive में सेव होता है।
---
👉 यह प्रणाली **सरल, तेज़, सुरक्षित और लचीली** है तथा किसी भी संस्था के लिए डायनैमिक ऑनलाइन फॉर्म प्रबंधन का आधुनिक समाधान है।
अत: आप ब्लॉग पूरा पढें एवं दिये गये दिशा निर्देशाें की पालना करें
उपर दिय गयें लिंक पर किल्क करे
उसके बाद एक नया पेज ऑपन होगा उसको ध्यानपूर्वक पडे एवं 175 नम्बर की सर्विस का चयन कर गुगल फॉर्म काे सबमिट कर दें ा
इसके बाद आपको एक ई मेल प्राप्त होगा उक्त ई मेल में आपको यूजर आई0डी0 एवं पासवर्ड प्राप्त होगें
उक्त यूजर आई0डी0 एवं पासवर्ड को Service Login Portal पर डालकर ऑपन करें एवं वहां से वेब एप स्क्रीप्ट को कॉपी करेंा
इसके बाद >> New Deployment >>पर क्लिक करे
इसके बाद >> Select Anyone option and Click to Deploy >>पर क्लिक करे