मैं Microsoft Word दस्तावेज़ में स्वरूपित कोड कैसे जोड़ूँ?


29

मुझे MS-Word 2007 में एक दस्तावेज लिखना होगा जिसमें VB.NET और C # कोड के बहुत सारे उदाहरण हैं।

दस्तावेज़ में उचित दिखने के लिए कोड प्राप्त करने का सबसे अच्छा तरीका क्या है?

लोग किस शैलियों आदि का उपयोग करते हैं?

(मेरे पास कोड को संपादित / प्रारूपित करने का समय नहीं है, और यह बहुत खुश होगा यदि यह ठीक वैसा ही दिखता जैसा कि डेवलपर स्टूडियो में होता है)

अन्य कार्यों में लोग क्या करते हैं जो प्रोग्रामिंग किताबें लिख रहे हैं, इसके लिए एक अच्छा स्वचालित समाधान होना चाहिए ...


कोड को जैसा दिखता है, उसे नियंत्रित करने के लिए मैं शब्द शैलियों की शीट का उपयोग करने का एक तरीका चाहूंगा, लेकिन यह शैली सेट करने के लिए हर कीवर्ड आदि का "चयन" करने की इच्छा नहीं है।


यह भी देखें https://stackoverflow.com/questions/387453/how-do-you-display-code-snippets-in-ms-word-presinating-form-and-syntax-hightig/2653406#2653406


आपको stackoverflow.com/questions/760121/… उपयोगी मिल सकता है ।
वॉयेजर

@ User1068538 से: यह लिंक उपयोगी stackoverflow.com/a/2653406/1068538 हो सकता है । मुझे लगता है कि @ गार्गेलम का उत्तर (एसओ के उपरोक्त लिंक में) वर्ड दस्तावेज़ में प्रोग्रामिंग कोड का उपयोग करने का सबसे आसान तरीका है, खासकर यदि आप एक किताब लिख रहे हैं, क्योंकि यह वर्तनी त्रुटियों को नहीं दिखाता है।
फिक्सर 1234

जवाबों:


14

आप स्रोत हाइलाइटिंग सेवाओं का उपयोग कर सकते हैं और Word दस्तावेज़ में कॉपी / पेस्ट कर सकते हैं। मुझे लगता है कि सबसे तेज़ तरीका हो जाएगा ( upd। वी.एस. से सरल copypaste भी काम करता है जाएगा)।

दूसरा तरीका कोड ब्लॉक के लिए एक शैली बनाना है, इसे सहेजें और फिर सभी कोड ब्लॉक पर लागू करें।


1
मैं "स्रोत हाइलाइटिंग सेवाओं" का उपयोग कैसे करूं?
इयान रिंगरोज

4
उदाहरण के लिए, source.virtser.net पर जाएं , C # कोड पेस्ट करें, हाइलाइट करें, आउटपुट कॉपी करें और वर्ड में पेस्ट करें।

source.virtser.net लिंक "पेज नॉट फाउंड " एरर दें, "जिस पेज को आपने एक्सेस करने की कोशिश की है वह इस सर्वर पर मौजूद नहीं है ..."
JohnC

11

वर्ड मूल रूप से सिंटैक्स हाइलाइटिंग, या अन्य कोड फ़ॉर्मेटिंग का समर्थन नहीं करता है। जैसे, एक अलग कार्यक्रम (दृश्य स्टूडियो, ग्रहण, नोटपैड ++, या यह वेबसाइट जो 14 भाषाओं को कर सकती है और जिसे इंस्टॉल करने की आवश्यकता नहीं है) में हाइलाइटिंग आदि बनाना सबसे अच्छा है ।

हालांकि पाठ को चिपकाने के दौरान, इसे सीधे शब्द दस्तावेज़ में करने से वर्तनी और व्याकरण जैसे सिरदर्द हो सकते हैं।

इसे ठीक करने के लिए, सीधे कॉपी करने और चिपकाने के बजाय, सम्मिलित करें -> ऑब्जेक्ट -> ओपनडैंक्यूमेंट टेक्स्ट का उपयोग करें । यह एक नया दस्तावेज़ खोलेगा। यहां टेक्स्ट पेस्ट करें, और विंडो बंद करें। आपका कोड अब एक ऑब्जेक्ट के रूप में दिखाया जाएगा, जो पिछली विंडो में दिखाए गए सभी फ़ॉर्मेटिंग के साथ पूरा होगा, लेकिन कोई वर्तनी या व्याकरण जांच नहीं दिखाएगा।

हालांकि शैलियों के साथ कोड को प्रारूपित करना संभव है, ऐसा करने के लिए शैलियों में कोई निर्माण नहीं किया गया है, और यह वास्तव में नहीं है कि शैलियों का क्या करना है। यदि आप अपने कोड को प्रारूपित करने के लिए शैलियों का उपयोग करते हैं, तो बस इस शैली का उपयोग उन सभी वस्तुओं में करें, जिन्हें आप बनाते हैं।

अद्यतन: यदि आप कोड शैलियों के साथ ऐसा करना चाहते हैं, तो यहां कुछ विचार हैं।

  • एक मोनोस्पेस वाले फ़ॉन्ट के साथ एक पैराग्राफ शैली का उपयोग करें
  • हल्की पृष्ठभूमि (ग्रे अच्छी तरह से काम करती है)
  • वर्तनी बंद हो गई
  • सुनिश्चित करें कि लाइन रिक्ति वह तरीका है जो आप चाहते हैं

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

शैली को इस तरह सेट करना काम लेता है, लेकिन आप नोटपैड ++ या विज़ुअल स्टूडियो से सिंटैक्स हाइलाइटिंग का उपयोग करके जो प्राप्त कर सकते हैं उसकी तुलना में अधिक अनुकूलन परिणाम प्राप्त कर सकते हैं।

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


@ianRingrose वहाँ कुछ अन्य सुविधा है कि आप के लिए देख रहे हैं?
सोदोस

मैं वाक्यविन्यास hilighting शब्द शैलियों के साथ किया जा करना चाहते हैं ताकि मैं आसानी से प्रकार आकार आदि बदल सकते हैं।
इयान रिंगरोस

@IRRingrose, अपडेट किया गया। अगर कुछ याद आ रहा है तो मुझे बताएं।
soandos

मुझे लगता है कि यह वर्ड में कोड को फॉर्मेट करने का सबसे अच्छा तरीका है। मुझे हमेशा फ़ॉर्मेटिंग में समस्याएँ आईं, और एक ऑब्जेक्ट के रूप में मुझे कोई समस्या नहीं है। बहुत बहुत धन्यवाद ; )
xtarsy

एमएस वर्ड 2007 में और "इन्सर्ट -> ऑब्जेक्ट -> ओपनडैक्मेंट टेक्स्ट" के लिए एक विकल्प चुनकर कोड को पेस्ट करने के बाद उसे चुनें और समीक्षा का उपयोग करें। प्रूफिंग | भाषा सेट करें और सुनिश्चित करें कि "वर्तनी या व्याकरण की जांच न करें" चुना गया है। आपको इसे स्टिक करने के लिए एक से अधिक बार उस सेटिंग को लागू करना पड़ सकता है।
जॉनसी

4

मैं नोटपैड ++ का उपयोग करना पसंद करता हूं। एनपी ++ में, सही सिंटैक्स चुनें, चयनित कोड पर राइट क्लिक करें, "प्लगइन कमांड" चुनें, "सिंटैक्स हाइलाइट के साथ टेक्स्ट कॉपी करें" पर क्लिक करें। इसे Word में पेस्ट करें और आपके पास बहुत अच्छा दिखने वाला कोड है।

स्रोत: वर्ड में कोड स्निपेट्स दिखाने का सबसे अच्छा तरीका? [बन्द है]


3

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

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


कुछ चिंताएँ हैं, जैसे कि दस्तावेज़ की चौड़ाई की तुलना में कोई रेखा अधिक लंबी कैसे होगी?
वॉयेजर

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