विषयसूची
इस आलेख में आप देखेंगे कि आउटलुक में तालिका की सीमाओं पर सशर्त स्वरूपण कैसे लागू किया जाए। मैं आपको दिखाऊंगा कि उनका रंग, चौड़ाई और शैली कैसे बदलें। फिर मैं आपको सिखाऊंगा कि एक समय में कई संशोधन कैसे करें और अपनी आउटलुक तालिका को कई अलग-अलग तरीकों से कैसे रंगें।
सबसे पहले, मैं इस ब्लॉग के नवागंतुकों के लिए एक छोटी सी हेडनोट बनाना चाहूंगा। जैसा कि आज हम टेम्प्लेट में सशर्त स्वरूपण के बारे में बात करेंगे, मैं आपको दिखाऊंगा कि आउटलुक के लिए हमारे साझा ईमेल टेम्प्लेट ऐड-इन का उपयोग करके उन्हें सही तरीके से कैसे सेट किया जाए। यह उपकरण आपके ईमेल में पहले से सहेजे गए पूरी तरह से स्वरूपित टेम्प्लेट को चिपकाने में मदद कर सकता है और कुछ क्लिक के मामले में आपके पत्राचार की दिनचर्या को छोटा कर सकता है। सेल की सामग्री और पृष्ठभूमि का रंग कैसे बदलें। हालाँकि, वह सब कुछ नहीं है जो आप अपनी आउटलुक तालिका को रोशन करने के लिए कर सकते हैं। आज मैं आपको अपनी टेबल की सीमाओं को सशर्त रूप से रंगने और उनकी चौड़ाई और शैली को संशोधित करने के तरीके दिखाऊंगा।
इसके अलावा, पिछले अध्याय में एक छोटा सा बोनस आपका इंतजार कर रहा है जहां मैं आपको दिखाऊंगा कि कई संशोधन कैसे लागू करें उसी समय और अपनी टेबल को 4 जुलाई को आतिशबाजी की तरह रंगीन और चमकदार बनाएं;)
सेल बॉर्डर का रंग बदलें
आपको यह दिखाने के लिए कि बॉर्डर की पेंटिंग कैसे काम करती है, मैं पिछले सप्ताह के ट्यूटोरियल से उन्हीं नमूनों का उपयोग करूँगा। मामला निम्न है: मैं पेस्ट करता हूं aMicrosoft टीम, इस GitHub वार्तालाप में उनकी प्रतिक्रिया की जाँच करने के लिए स्वतंत्र महसूस करें :)
अंतिम नोट
मुझे वास्तव में आशा है कि मैं आपको यह समझाने में कामयाब रहा कि आउटलुक में एक तालिका केवल सादे के साथ काली सीमा नहीं है मूलपाठ। सुधार और रचनात्मकता के लिए बहुत जगह है:)
जब आप अपने खुद के कुछ पेंटिंग प्रयोग करने का निर्णय लेते हैं, तो बस माइक्रोसॉफ्ट स्टोर से साझा ईमेल टेम्पलेट स्थापित करें और आनंद लें!
अगर वहाँ हैं आपके बचे हुए किसी भी प्रश्न को आउटलुक तालिकाओं में सशर्त स्वरूपण के साथ कुछ मदद की आवश्यकता है, बस टिप्पणी अनुभाग में कुछ शब्द छोड़ दें और हम इसका पता लगा लेंगे;)
टेम्पलेट और तालिका में भरने के लिए छूट दर चुनें। मेरी पसंद के आधार पर, सेल की सीमाओं को विशेष रंग में रंगा जाएगा।आज मैं जिस तालिका में रंग भरूंगा वह नीचे दी गई होगी:
नमूना शीर्षलेख 1 | नमूना हेडर 2 | नमूना हेडर 3 |
~%WhatToEnter[ {डेटासेट:'छूट के साथ डेटासेट', कॉलम:' 'छूट', शीर्षक: 'छूट छूट'} ] छूट |
सशर्त स्वरूपण टेम्पलेट्स के HTML में संभाला जाता है, आइए पहले इस तालिका का HTML कोड खोलें:
- रुचि का टेम्प्लेट खोलें और संपादित करें :
- खोजें टेम्प्लेट के टूलबार पर HTML आइकन ( ) देखें:
- मूल HTML देखें जिसे कई बार संशोधित किया जाएगा:
अगर आप रंगों और डिस्काउंट रेट्स के साथ उनके कनेक्शन के बारे में सोच रहे हैं, तो मैं आपको एक संकेत दूंगा :) डेटासेट! पता नहीं यह क्या है? फिर एक छोटा विराम लें और पहले मेरे भरण-योग्य आउटलुक टेम्पलेट ट्यूटोरियल को पढ़ें।
यहां मूल डेटासेट है जिसका मैं शुरुआत में उपयोग करूंगा और कुछ अध्यायों में थोड़ा सुधार करूंगा:
डिस्काउंट | कलर कोड |
10% | #00B0F0 |
15 % | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
जब मुझे इस तालिका से आवश्यक रंग कोड प्राप्त करने की आवश्यकता होगी, तो मैं निम्नलिखित मैक्रो का उपयोग करूंगा:
~%WhatToEnter[{डेटासेट:'छूट के साथ डेटासेट',कॉलम:'कलर कोड'}]चूंकि हमने सभी बुनियादी बातों को कवर किया है, आइए रंगों को बदलना शुरू करें :)
एक का बॉर्डर रंग अपडेट करें सेल
किसी तालिका में एकल सेल की सीमाओं को रंगने के लिए, आइए पहले टेम्प्लेट के HTML में इसकी रेखा खोजें और इसके घटकों पर करीब से नज़र डालें:
- " शैली = " एक सेल के बुनियादी मापदंडों के सेट का प्रतिनिधित्व करता है।
- “चौड़ाई: 32%; बॉर्डर: 1px सॉलिड #aeabab ” सेल और बॉर्डर की चौड़ाई, रंग और स्टाइल हैं।
- “~%WhatToEnter[]छूट” सेल की सामग्री है।
इस कोड लाइन का मतलब है कि मुझे ठोस शैली के 1px ग्रे बॉर्डर वाला सेल दिखाई देगा। यदि मैं इनमें से किसी भी पैरामीटर को बदल देता हूं, तो यह मेरे टेम्पलेट में तालिका के स्वरूप को दूषित कर सकता है, यानी सीमाएं अदृश्य हो जाएंगी (हालांकि चिपकाने के बाद सब कुछ ठीक दिखेगा)।
मुझे एक मानक रखना अच्छा लगेगा एक टेम्प्लेट में टेबल और पेस्ट करते समय इसे संशोधित करें। इसलिए, मैं पैरामीटर के साथ एक नई विशेषता जोड़ता हूं जो चिपकाने पर मूल विशेषता को बदल देगा:
उपरोक्त HTML लाइन की जांच करते हैं:
- “ style="border : 1px solid #aeabab;" पहला गुण है। वे सेल के मूल हैंविशेषताएँ।
- “ डेटा-सेट-शैली= ” एक विशेष पैरामीटर है जो चिपकाने के दौरान गुणों के आवश्यक सेट के साथ उपरोक्त विशेषता को बदलने में मेरी मदद करेगा।
- “ बॉर्डर:1px सॉलिड; बॉर्डर-कलर: ” दूसरी विशेषता का हिस्सा है जहां हम विराम लेंगे। देखें, शुरुआत मूल के समान है, वही सीमा चौड़ाई और शैली। हालाँकि, जब रंग (पैरामीटर जिसे मैं बदलना चाहता हूँ) की बात आती है, तो मैं इसे बॉर्डर-कलर: से बदल देता हूँ और WhatToEnter मैक्रो पेस्ट करता हूँ। इसलिए, ड्रॉपडाउन पसंद के आधार पर, मैक्रो को कलर कोड से बदल दिया जाएगा और बॉर्डर को फिर से पेंट किया जाएगा। किसी भी परिवर्तन की आवश्यकता नहीं है।
इसलिए, भविष्य के रंग वाले सेल के साथ पूरा HTML इस तरह दिखेगा:
जब आप इस टेम्पलेट को पेस्ट करते हैं , अपडेट किए गए सेल का बॉर्डर तुरंत चुने हुए रंग में रंगा जाएगा:
संपूर्ण पंक्ति के बॉर्डर पेंट करें
अब चलिए बॉर्डर पर पेंट करते हैं हमारी नमूना तालिका की पूरी पंक्ति देखें और देखें कि यह कैसे काम करती है। तर्क बिल्कुल वैसा ही है जैसा कि में हैसिवाय इसके कि आपको दूसरी पंक्ति के सभी कक्षों को अपडेट करने की आवश्यकता होगी। एक बार जब मैंने ऊपर कवर किए गए समान संशोधनों को पूरी पंक्ति पर लागू कर दिया है, तो यह टेम्प्लेट पेस्ट करते समय पलक झपकते ही पेंट हो जाता है।
यदि आप इसे देखना चाहते हैं दूसरी पंक्ति के रंग के साथ तैयार HTML, यह जाता है:
बॉर्डर की चौड़ाई बदलें
अब न केवल बॉर्डर का रंग बल्कि उसकी चौड़ाई को भी अपडेट करने का प्रयास करें। HTML एट्रिब्यूट पर एक और नज़र डालें जो पेस्ट करते समय मूल विशेषता को बदल देता है:
data-set-style="border: 1 px solid; Border-color:~%WhatToEnter[{dataset:' छूट के साथ डेटासेट', कॉलम: 'रंग कोड'}]">~%WhatToEnter [{डेटासेट:' छूट के साथ डेटासेट', कॉलम: 'छूट', शीर्षक: 'छूट का चयन करें'}] छूटदेखें 1px पैरामीटर? यह रंगे जाने वाले बॉर्डर की चौड़ाई है। आप इसे मैन्युअल रूप से 2 में बदल सकते हैं और इसे पेस्ट करने के बाद टेबल बॉर्डर चौड़ा हो जाएगा।
हालांकि, मैं इसे दूसरे तरीके से करूंगा। मैं अपने डेटासेट को अपडेट करूंगा और बॉर्डर की चौड़ाई के साथ एक नया कॉलम जोड़ूंगा। इस मामले में, एक बार जब मैं पेस्ट करने के लिए एक वर्तमान दर चुन लेता हूं, तो रंग और चौड़ाई दोनों होंगेअपडेट किया गया।
छूट | रंग कोड | सीमा की चौड़ाई |
10%<11 | #00B0F0 | 2 |
15% | #00B050 | 2.5 | 20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
अब प्रत्येक पंक्ति की दूसरी विशेषता को संशोधित करते हैं और 1px को निम्नलिखित टेक्स्ट से बदलें:
Border-Width:~%WhatToEnter [{डेटासेट:'छूट के साथ डेटासेट', कॉलम: 'बॉर्डर चौड़ाई'}]फिर मैं इसे दूसरी पंक्ति के सभी तीन सेल के लिए दोहराता हूं और परिणाम में निम्न HTML प्राप्त करता हूं:
एक बार जब यह टेम्प्लेट सहेजा और चिपकाया जाता है, तो एक ईमेल में चौड़ी नीली सीमाएँ दिखाई देंगी:
तालिका में बॉर्डर शैली संशोधित करें
इस च में इसके बाद मैं आपका ध्यान एक अन्य पैरामीटर - शैली की ओर आकर्षित करना चाहूंगा। यह सीमाओं की उपस्थिति को संभालेगा। इससे पहले कि मैं आपको बताऊं कि इसे सही तरीके से कैसे लागू किया जाए, मुझे अपने डेटासेट पर वापस जाना होगा और अपने मौजूदा मामले के अनुसार इसे संशोधित करना होगा।
छूट | बॉर्डरशैली |
10% | धराशायी |
15% | डबल |
20% | डॉटेड |
25% | रिज |
मैंने प्रत्येक छूट दर को बॉर्डर शैली से संबद्ध किया है और इस डेटासेट को भविष्य के लिए सहेजा है। मेरे HTML के लिए शैली को पुनः प्राप्त करने के लिए मैक्रो निम्न होगा:
~%WhatToEnter[{डेटासेट:"छूट के साथ डेटासेट",कॉलम:"बॉर्डर शैली"}]अब मुझे इसे अपडेट करने की आवश्यकता होगी कोड का निम्न भाग प्राप्त करने के लिए उपरोक्त मैक्रो के साथ ठोस (डिफ़ॉल्ट शैली जो मैं सभी के साथ उपयोग कर रहा हूं) को बदलकर दूसरी पंक्ति की विशेषताएं:
डेटा-सेट-शैली = "सीमा: 1px #aeabab; सीमा-शैली: ~%WhatToEnter[{डेटासेट:'छूट के साथ डेटासेट', कॉलम:'बॉर्डर स्टाइल'}]अंतिम HTML यहां दिया गया है:
<13
यदि आप इस HTML को कॉपी और पेस्ट करते हैं आपके टेम्प्लेट के लिए, परिणाम आपको प्रतीक्षा नहीं करवाएगा:
एक ही समय में हाइलाइटिंग, टेक्स्ट रंग और सीमाओं की चौड़ाई बदलने के लिए सशर्त स्वरूपण सेट करें
हम सबसे अधिक रुचियों तक पहुंच गए हैं मैं आपको दिखाने जा रहा हूं कि एक बार में कई संशोधन कैसे लागू करें। सबसे पहले, मैं उस डेटासेट को अपडेट करूँगा जिससे मैं डेटा प्राप्त कर रहा हूँ।चूँकि मैंने सेल की हाइलाइटिंग, टेक्स्ट कलर और बॉर्डर की चौड़ाई बदलने का फैसला किया है, इसलिए उन सभी मापदंडों को निर्दिष्ट करने की आवश्यकता है। इसलिए, मेरा नया डेटासेट ऐसा दिखेगा:
छूट | कलर कोड | बैकग्राउंड कोड | बॉर्डर चौड़ाई |
10% | #00B0F0 | #DEEBF6 | 2 |
15 % | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5<11 |
इसलिए, अगर मैं 10% चुनता हूं, तो आवश्यक टेक्स्ट नीले रंग में रंगा जाएगा (# 00B0F0 ), चुने गए सेल की पृष्ठभूमि में छायांकित किया जाएगा एक हल्का नीला स्वर (# DEEBF6 ) और उनकी सीमाओं को दो बार चौड़ा किया जाएगा।
लेकिन इस डेटासेट को आउटलुक तालिका से कैसे जोड़ा जा सकता है ताकि यह स्वरूपित हो जाए? मैं आपको 2 लेखों में इस कार्य के लिए तैयार कर रहा हूँ :) यहाँ HTML है जो सभी आवश्यक संशोधनों को संभालेगा:
आइए अब लागू किए गए सभी संशोधनों पर एक नज़र डालते हैं:
- नमूना हैडर 1 - यह भाग हैडर टेक्स्ट को "कलर कोड" कॉलम से रंग देगा। अगर आपको लगता हैजैसे आपको टेक्स्ट पेंटिंग पर अपनी याददाश्त को ताज़ा करने की आवश्यकता है, मेरे पिछले ट्यूटोरियल के चैप्टर में टेक्स्ट का फ़ॉन्ट रंग बदलें देखें।
- data-set-style="background-color:~%WhatToEnter[ {डेटासेट: 'छूट के साथ डेटासेट', कॉलम: 'बैकग्राउंड कोड', शीर्षक: 'छूट छूट'}] - यह हिस्सा डेटासेट के बैकग्राउंड कोड कॉलम से अपना कोड लेकर बैकग्राउंड कलर को अपडेट करता है। यदि आपको लगता है कि आपको इस मामले के अधिक विस्तृत विवरण की आवश्यकता है, तो बेझिझक हाइलाइट सेल ट्यूटोरियल देखें।
- data-set-style="border: solid #aeabab; बॉर्डर-चौड़ाई:~%WhatToEnter[{डेटासेट:'छूट के साथ डेटासेट', कॉलम:'बॉर्डर चौड़ाई'}] - इस HTML लाइन के साथ बॉर्डर की चौड़ाई बॉर्डर चौड़ाई में निर्दिष्ट चौड़ाई में बदल जाएगी मैंने इसे पहले ही कवर कर लिया है, अगर आप कुछ चूक गए हैं तो आप इसे देख सकते हैं।
जब मैं जोड़े गए गुणों के साथ एक टेम्पलेट पेस्ट करता हूं, तो परिणाम मुझे इंतजार नहीं करवाएगा:<3
इस विषय को बंद करने से पहले मैं एक छोटा सा नोट बनाना चाहूंगा। जब मैं तालिकाओं में रंग भरने वाली सीमाओं का परीक्षण कर रहा था तो मुझे आउटलुक के ऑनलाइन और डेस्कटॉप दोनों संस्करणों में सीमाओं के काफी अस्पष्ट व्यवहार का सामना करना पड़ा। थोड़ा भ्रमित होने के कारण, मैं स्पष्टीकरण के लिए हमारे डेवलपर्स के पास पहुंचा। उन्हें पता चला कि अलग-अलग आउटलुक क्लाइंट अलग-अलग तरीकों से टेबल रेंडर करते हैं और इस तरह के व्यवहार का कारण आउटलुक में एक बग है।
हमारी टीम ने इस मुद्दे की सूचना दी