Microsoft Word डॉक्यूमेंट में एक उपयोगकर्ता इनपुट को दोहराते हुए


11

मैं एक दस्तावेज बनाने की कोशिश कर रहा हूं जिसमें उपयोगकर्ता को कुछ पाठ दर्ज करने का अवसर दिया जाएगा और मैं उसी दस्तावेज़ में बाकी जगहों पर इसका उपयोग करना चाहूंगा। उपयोगकर्ता द्वारा दर्ज किए गए पाठ का उपयोग एक ही दस्तावेज़ में कई स्थानों पर किया जाएगा और किसी भी समय नाम बदलने को बाकी दस्तावेज़ में प्रतिबिंबित किया जाना चाहिए।

उदाहरण के लिए, दस्तावेज़ के पहले पृष्ठ में, मैं उपयोगकर्ता का नाम और आयु प्राप्त करना चाहूंगा और इसे अन्य स्थानों पर उपयोग करूंगा जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

यहाँ छवि विवरण दर्ज करें

मैंने नाम और उम्र पाने के लिए सादे पाठ सामग्री नियंत्रण का उपयोग करने की कोशिश की। लेकिन मुझे अपने पाठ में उन क्षेत्रों को सम्मिलित करने का कोई तरीका नहीं मिला।

इस पर कोई विचार कि मैं इसे कैसे प्राप्त कर सकता हूं? मैं एक मेलमरेज करने के लिए भी तैयार हूं, लेकिन मैं नहीं चाहता कि डेटा इस दस्तावेज के अलावा किसी अन्य जगह से हो। ऑफिस 2013 में स्क्रीन शॉट की कोशिश की गई थी, लेकिन यह बहुत अच्छा होगा अगर यह 2007 से सही काम करता है। मैं इसे मैक्रोज़ के साथ नहीं करना चाहता।

जवाबों:


6

मुझे लगता है कि आपको Word टेम्पलेट और DocVariables का उपयोग करना होगा। इसका मतलब कुछ VBa भी है लेकिन यह ट्यूटोरियल इसे कवर करता है

http://www.gmayor.com/BookmarkandVariableEditor.htm

हालाँकि, इसे बनाने की एक मिसाल के रूप में, जहाँ से सामग्री पढ़ी जाती है, यह आपको मिल सकती है ... यह सही नहीं है, लेकिन यह एक अच्छी शुरुआत हो सकती है!

वर्ड में, रिबन में डेवलपर टूलबार जोड़ें।

डेवलपर टूलबार से, नियंत्रण टैब से 2 टेक्स्ट बॉक्स में ड्रॉप करें।

इन्सर्ट टूलबार पर क्लिक करें।

अब, पहले टेक्स्टबॉक्स पर क्लिक करें (जिस पर टेक्स्ट को कॉपी करना है)। सुनिश्चित करें कि आप बाईं ओर 3 छोटे डॉट्स पर क्लिक करते हैं, इसलिए संपूर्ण टेक्स्टबॉक्स चुना गया है। जब आपने इसे चुना है, तो बुकमार्क (लिंक के तहत) सक्षम होना चाहिए। इस पर क्लिक करें और इसे एक उपयुक्त नाम दें।

दूसरे टेक्स्टबॉक्स पर क्लिक करें, और ऐसा ही करें लेकिन इस बार, क्रॉस संदर्भ पर क्लिक करें। ड्रॉप डाउन बॉक्स में, बुकमार्क चुनें और फिर प्रश्न में पुस्तक चिह्न ढूंढें।

यह सेट अप है, लेकिन, आपको मैन्युअल रूप से फ़ील्ड को अपडेट करना होगा। तो, पहले टेक्स्टबॉक्स में कुछ टेक्स्ट टाइप करें, फिर दूसरे पर राइट क्लिक करें और अपडेट फील्ड्स चुनें। जैसा कि मैंने कहा, सही नहीं है, लेकिन उम्मीद है कि एक शुरुआत!

यह आलेख बताता है कि यह एक टेम्पलेट और मैक्रोज़ के साथ किया जा सकता है। http://word.mvps.org/FAQs/Userforms/CreateAUserform.htm


बुकमार्क बनाने में सक्षम होने के लिए तीन डॉट्स पर क्लिक करना था।
21

12

Windows Word 2007 और बाद के लिए, आप कुछ सामग्री नियंत्रणों का उपयोग कर सकते हैं, जो Word Insert-> क्विक पार्ट्स-> डॉक्यूमेंट प्रॉपर्टी से लेते हैं ... उदाहरण के लिए, यदि आप "ऑथर" डॉक्यूमेंट प्रॉपर्टी सम्मिलित करते हैं, तो वर्ड एक कंटेंट कंट्रोल सम्मिलित करता है जो अंतर्निहित संपत्ति से जुड़ा है। इसलिए जब आप सामग्री नियंत्रण, संपत्ति मूल्य अपडेट की एक प्रति में मूल्य बदलते हैं, तो अन्य सभी सामग्री नियंत्रण स्वचालित रूप से अपडेट हो जाते हैं। यह पूर्व-शब्द 2007 दृष्टिकोण से अलग है जहां आपको {AUTHOR} फ़ील्ड सम्मिलित करना था, फिर इसे अलग करें और इसे अपडेट करें।

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

यदि आप पारंपरिक अंतर्निहित गुणों जैसे कि लेखक आदि का उपयोग नहीं करना चाहते हैं, तो कवर पेज गुण नामक पांच "गुणों" का एक सेट है जिसे आप इसके बजाय उपयोग कर सकते हैं। ये डॉक्यूमेंट प्रॉपर्टी ... मेन्यू से भी उपलब्ध हैं, लेकिन वैल्यूज को एक अलग जगह पर स्टोर किया जाता है, यानी वर्ड द्वारा बनाए गए कस्टम XML पार्ट में। मुझे लगता है कि ये कंपनी का पता, कंपनी का ईमेल, कॉंपनी फैक्स, कंपनी फोन और पब्लिश डेट हैं। फिर, आप डेवलपर टैब का उपयोग करके शीर्षक को संशोधित कर सकते हैं।

इसके अलावा, आपको VBA या ऐसे कुछ का उपयोग करना होगा। यदि आप सामग्री नियंत्रण का उपयोग कर रहे हैं, तो आपको मूल्यों को संग्रहीत करने के लिए अपना स्वयं का कस्टम XML भाग बनाना होगा, और नियंत्रणों को उस स्टोर से जोड़ना होगा। आपको यहां "डेटा दोहराते हैं" के लिए विभिन्न विकल्पों का एक अच्छा सारांश मिलेगा

FWIW, यदि आपको Word में फ़ॉर्म का उपयोग करने की आवश्यकता है, तो विंडोज़ वर्ड में सबसे "संगत" प्रकार का फॉर्म फील्ड "लिगेसी फॉर्म फील्ड" कहलाता है, क्योंकि ये एकमात्र प्रकार हैं जो मैक वर्ड में भी काम करते हैं। लेकिन अगर आपको केवल विंडोज वर्ड 2007 और बाद में काम करने के लिए सामान की आवश्यकता है, तो सामग्री नियंत्रण के कुछ फायदे हैं।


क्या टेम्पलेट में अतिरिक्त कस्टम "कवर पेज प्रॉपर्टी" फ़ील्ड जोड़ने का कोई तरीका है ताकि वे कस्टम नाम के साथ दस्तावेज़ प्रॉपर्टी ड्रॉपडाउन सूची में दिखाई दें? जैसे, "जॉब नंबर"? शायद टेम्पलेट के XML को सीधे संपादित करके?
रिक

@ क्लिक करें आप "कवर पेज" गुण नहीं जोड़ सकते क्योंकि वर्ड केवल पूर्वनिर्धारित लोगों को पहचानता है। आप सूची में दिखाई देने वाले गुण जोड़ सकते हैं, लेकिन आपको या तो SharePoint की आवश्यकता है या आपको SharePoint को बनाने में सक्षम होने की आवश्यकता है। यदि आपके पास SharePoint है और कस्टम कॉलम के साथ डॉक्यूमेंट लाइब्रेरी बनाने में सक्षम हैं, तो लाइब्रेरी से खोले गए वर्ड डॉक्यूमेंट में अतिरिक्त। एक बार दस्तावेज़ बन जाने के बाद, इसे स्टैंडअलोन का उपयोग किया जा सकता है, लेकिन सामग्री नियंत्रण उसी तरह से काम नहीं करते हैं (मुख्य रूप से, कोई सर्वर सत्यापन नहीं)

धन्यवाद। मुझे आश्चर्य है कि क्या XML फ़ाइल को सीधे संपादित करना संभव होगा (क्योंकि .dotx फ़ाइल एक ज़िप दस्तावेज़ से थोड़ी अधिक है) और इस तरह से कस्टम गुण जोड़ें। मुझे केवल इसे एक बार करने की आवश्यकता होगी। आपकी सहायता के लिए धन्यवाद।
रिक

1
आप कर सकते हैं, लेकिन एक्सएमएल जो वर्ड का उपयोग करता है वह काफी जटिल है (एक कस्टम XML हिस्सा है जो दस्तावेज़ में विभिन्न "मेटाप्रॉपीटीज़" के लिए एक स्कीमा को परिभाषित करता है। न ही यह है कि एक्सएमएल कहीं भी विस्तार से वर्णित है जो मुझे पता है, इसलिए आपको एक प्रारंभिक बिंदु की आवश्यकता है। किसी ने SharePoint पर बनाया है। BTW, इस सामान को स्पष्ट रूप से SharePoint के साथ उपयोग के लिए डिज़ाइन किया गया है, यह संभावना नहीं है कि आपको स्वतंत्र रूप से इसका उपयोग करने में कभी भी कोई समर्थन नहीं मिलेगा। आगे, यह संभवतः कठिनाइयों का कारण होगा अगर किसी भी संग्रहीत दस्तावेज़ों ने इस तरह से बनाया। खुद का शेयरपॉइंट सिस्टम।

समझ लिया। यह शायद मेरी क्षमता से परे नहीं है, लेकिन यह भी पता लगाने के लिए समय के लायक नहीं है। मैं अपनी समस्याओं को हल करने के लिए अन्य रास्ते तलाशूंगा।
रिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.