Πίνακας περιεχομένων
Σε αυτό το άρθρο θα δείτε πώς μπορείτε να εφαρμόσετε μορφοποίηση υπό όρους στα όρια του πίνακα στο Outlook. Θα σας δείξω πώς να αλλάξετε το χρώμα, το πλάτος και το στυλ τους. Στη συνέχεια θα σας διδάξω πώς να κάνετε πολλές τροποποιήσεις ταυτόχρονα και να χρωματίσετε τον πίνακα του Outlook με πολλούς διαφορετικούς τρόπους.
Κατ' αρχάς, θα ήθελα να κάνω μια μικρή επικεφαλίδα για τους νεοεισερχόμενους σε αυτό το ιστολόγιο. Καθώς σήμερα θα μιλήσουμε για την υπό όρους μορφοποίηση στα πρότυπα, θα σας δείξω πώς να τα ρυθμίσετε σωστά χρησιμοποιώντας το πρόσθετο Shared Email Templates για το Outlook. Αυτό το εργαλείο μπορεί να σας βοηθήσει να επικολλήσετε προαποθηκευμένα τέλεια μορφοποιημένα πρότυπα στα μηνύματά σας και να συρρικνώσετε τη ρουτίνα της αλληλογραφίας σας σε θέμα μερικών κλικ.
Αν έχετε ήδη διαβάσει το σεμινάριο για τη μορφοποίηση υπό όρους σε πίνακες του Outlook, γνωρίζετε πώς να αλλάζετε το περιεχόμενο και το χρώμα φόντου των κελιών. Ωστόσο, δεν είναι όλα όσα μπορείτε να κάνετε για να φωτίσετε τον πίνακα του Outlook. Σήμερα θα σας δείξω τους τρόπους για να χρωματίσετε υπό όρους τα όρια του πίνακα και να τροποποιήσετε το πλάτος και το στυλ τους.
Επιπλέον, ένα μικρό μπόνους σας περιμένει στο τελευταίο κεφάλαιο, όπου θα σας δείξω πώς να εφαρμόσετε πολλές τροποποιήσεις ταυτόχρονα και να κάνετε το τραπέζι σας τόσο πολύχρωμο και φωτεινό όσο τα πυροτεχνήματα στις 4 Ιουλίου ;)
Αλλαγή του χρώματος των ορίων των κελιών
Για να σας δείξω πώς λειτουργεί η ζωγραφική των περιθωρίων, θα χρησιμοποιήσω τα ίδια δείγματα από το σεμινάριο της προηγούμενης εβδομάδας. Η περίπτωση είναι η εξής: Επικολλώ ένα πρότυπο και επιλέγω το ποσοστό έκπτωσης για να συμπληρώσω τον πίνακα. Ανάλογα με την επιλογή μου, τα περιθώρια του κελιού θα χρωματιστούν στο συγκεκριμένο χρώμα.
Ο πίνακας που θα χρωματίσω σήμερα θα είναι ο παρακάτω:
Δείγμα επικεφαλίδας 1 | Δείγμα επικεφαλίδας 2 | Δείγμα επικεφαλίδας 3 |
~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'} ] discount |
Καθώς η μορφοποίηση υπό όρους αντιμετωπίζεται στην HTML των προτύπων, ας ανοίξουμε πρώτα τον κώδικα HTML αυτού του πίνακα:
- Ανοίξτε το πρότυπο που σας ενδιαφέρει και πατήστε Επεξεργασία :
- Βρείτε το Προβολή HTML εικονίδιο ( ) στη γραμμή εργαλείων του προτύπου:
- Δείτε την αρχική HTML που θα τροποποιηθεί πολλές φορές:
Αν αναρωτιέστε για τα χρώματα και τη σύνδεσή τους με τα ποσοστά έκπτωσης, θα σας δώσω μια συμβουλή :) Dataset! Δεν έχετε ιδέα τι είναι; Τότε κάντε μια μικρή παύση και διαβάστε πρώτα το σεμινάριο μου για τα Συμπληρώσιμα πρότυπα του Outlook.
Εδώ είναι το αρχικό σύνολο δεδομένων που θα χρησιμοποιήσω στην αρχή και θα βελτιώσω λίγο σε μερικά κεφάλαια:
Έκπτωση | Κωδικός χρώματος |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Όταν πρέπει να ανακτήσω τον απαραίτητο κωδικό χρώματος από αυτόν τον πίνακα, θα χρησιμοποιήσω την ακόλουθη μακροεντολή:
~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]Αφού έχουμε καλύψει όλα τα βασικά, ας αρχίσουμε να αλλάζουμε χρώματα :)
Ενημέρωση του χρώματος των ορίων ενός κελιού
Για να χρωματίσετε τα περιθώρια ενός μεμονωμένου κελιού σε έναν πίνακα, ας βρούμε πρώτα τη γραμμή του στην HTML του προτύπου και ας ρίξουμε μια πιο προσεκτική ματιά στα συστατικά του:
- " style= " αντιπροσωπεύει το σύνολο των βασικών παραμέτρων ενός κυττάρου.
- "πλάτος: 32%, border: 1px solid #aeabab " είναι το πλάτος, το χρώμα και το στυλ του κελιού και του πλαισίου.
- "~%WhatToEnter[] discount" είναι το περιεχόμενο του κελιού.
Αυτή η γραμμή κώδικα σημαίνει ότι θα βλέπω ένα κελί με γκρίζα περιθώρια 1px με συμπαγές στυλ. Αν αντικαταστήσω οποιαδήποτε από αυτές τις παραμέτρους, μπορεί να καταστραφεί η εμφάνιση του πίνακα στο πρότυπό μου, δηλαδή τα περιθώρια θα είναι αόρατα (αν και όλα θα φαίνονται τέλεια μετά την επικόλληση).
Θα ήθελα να έχω έναν τυπικό πίνακα σε ένα πρότυπο και να τον τροποποιώ κατά την επικόλληση. Έτσι, προσθέτω ένα νέο χαρακτηριστικό με τις παραμέτρους που θα αντικαταστήσει τα αρχικά κατά την επικόλληση:
Ας εξετάσουμε την παραπάνω γραμμή HTML:
- " style="border : 1px solid #aeabab;" είναι το πρώτο χαρακτηριστικό. Αυτά είναι τα αρχικά χαρακτηριστικά του κελιού.
- " data-set-style= " είναι μια ειδική παράμετρος που θα με βοηθήσει να αντικαταστήσω το παραπάνω χαρακτηριστικό με το απαραίτητο σύνολο ιδιοτήτων κατά την επικόλληση.
- " border:1px solid; border-color: " είναι το σημείο του δεύτερου χαρακτηριστικού όπου θα κάνουμε μια παύση. Βλέπετε, η αρχή είναι ίδια με την αρχική, το ίδιο πλάτος και στυλ περιγράμματος. Ωστόσο, όταν πρόκειται για το χρώμα (η παράμετρος που θέλω να αλλάξω), το αντικαθιστώ με border-color: και επικολλήστε τη μακροεντολή WhatToEnter. Ως εκ τούτου, ανάλογα με την αναπτυσσόμενη επιλογή, η μακροεντολή θα αντικατασταθεί με τον κωδικό χρώματος και το πλαίσιο θα ξαναχρωματιστεί.
- "~%WhatToEnter[] discount" εξακολουθεί να είναι το περιεχόμενο του κελιού που δεν απαιτεί καμία αλλαγή.
Επομένως, η πλήρης HTML με το κελί με το μελλοντικό χρώμα θα μοιάζει ως εξής:
Όταν επικολλάτε αυτό το πρότυπο, το περίγραμμα του ενημερωμένου κελιού θα χρωματιστεί αμέσως με το επιλεγμένο χρώμα:
Ζωγραφίστε τα όρια ολόκληρης της γραμμής
Τώρα ας ζωγραφίσουμε τα όρια σε ολόκληρη τη γραμμή του πίνακα του δείγματός μας και ας δούμε πώς λειτουργεί. Η λογική είναι απολύτως ίδια με την παραπάνω παράγραφο, εκτός από το ότι θα πρέπει να ενημερώσετε όλα τα κελιά της δεύτερης γραμμής. Μόλις εφαρμοστούν οι ίδιες τροποποιήσεις που κάλυψα παραπάνω σε ολόκληρη τη γραμμή, ζωγραφίζεται με ένα κλείσιμο του ματιού κατά την επικόλληση του προτύπου.
Αν θέλετε να ρίξετε μια ματιά στην έτοιμη HTML με τον χρωματισμό της δεύτερης γραμμής, δείτε εδώ:
Αλλαγή του πλάτους των συνόρων
Τώρα ας δοκιμάσουμε να ενημερώσουμε όχι μόνο το χρώμα των συνόρων αλλά και το πλάτος τους. Ρίξτε μια ακόμη ματιά στο χαρακτηριστικό HTML που αντικαθιστά το αρχικό κατά την επικόλληση:
data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]">~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discountΔείτε το 1px παράμετρος; Αυτό είναι το πλάτος των πλαισίων που θα χρωματιστούν. Μπορείτε να το αλλάξετε χειροκίνητα σε, ας πούμε, 2 και τα πλαίσια του πίνακα θα γίνουν ευρύτερα μόλις το επικολλήσετε.
Ωστόσο, θα το κάνω με άλλον τρόπο. Θα ενημερώσω το σύνολο δεδομένων μου και θα προσθέσω μια νέα στήλη με πλάτος συνόρων. Σε αυτή την περίπτωση, μόλις επιλέξω ένα παρόν ποσοστό για επικόλληση, τόσο το χρώμα όσο και το πλάτος θα ενημερωθούν.
Έκπτωση | Κωδικός χρώματος | Πλάτος περιγράμματος |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Τώρα ας τροποποιήσουμε το δεύτερο χαρακτηριστικό κάθε γραμμής και ας αντικαταστήσουμε το 1px με το ακόλουθο κείμενο:
border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}]Στη συνέχεια, το επαναλαμβάνω και για τα τρία κελιά της δεύτερης γραμμής και λαμβάνω στο αποτέλεσμα την ακόλουθη HTML:
Μόλις αυτό το πρότυπο αποθηκευτεί και επικολληθεί, τα διευρυμένα μπλε σύνορα θα εμφανιστούν σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου:
Τροποποίηση του στυλ περιθωρίων σε έναν πίνακα
Σε αυτό το κεφάλαιο θα ήθελα να επιστήσω την προσοχή σας σε μια άλλη παράμετρο - το στυλ. Αυτή θα χειριστεί την εμφάνιση των περιθωρίων. Πριν σας δείξω πώς να την εφαρμόσετε σωστά, θα πρέπει να επιστρέψω στο σύνολο δεδομένων μου και να το τροποποιήσω σύμφωνα με την τρέχουσα περίπτωσή μου.
Έκπτωση | Στυλ περιγράμματος |
10% | Διακεκομμένο |
15% | Διπλό |
20% | Διακεκομμένο |
25% | Ridge |
Έχω συσχετίσει κάθε προεξοφλητικό επιτόκιο με ένα στυλ περιγράμματος και έχω αποθηκεύσει αυτό το σύνολο δεδομένων για το μέλλον. Η μακροεντολή για την ανάκτηση του στυλ για την HTML μου θα ήταν η παρακάτω:
~%WhatToEnter[{dataset: "Dataset with discounts",column: "Border style"}]Τώρα θα πρέπει να ενημερώσω τα χαρακτηριστικά της δεύτερης γραμμής αντικαθιστώντας το solid (το προεπιλεγμένο στυλ που χρησιμοποιούσα όλο αυτό το διάστημα) με την παραπάνω μακροεντολή για να λάβω το ακόλουθο κομμάτι κώδικα:
data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border style'}]Εδώ είναι η τελική HTML:
Αν αντιγράψετε αυτή την HTML και την επικολλήσετε στα πρότυπα σας, το αποτέλεσμα δεν θα σας αφήσει να περιμένετε:
Ρύθμιση μορφοποίησης υπό όρους για την ταυτόχρονη αλλαγή της επισήμανσης, του χρώματος του κειμένου και του πλάτους των πλαισίων
Φτάσαμε στο πιο ενδιαφέρον σημείο, καθώς θα σας δείξω πώς να εφαρμόζετε πολλαπλές τροποποιήσεις ταυτόχρονα. Πρώτα απ' όλα, θα ενημερώσω το σύνολο δεδομένων από το οποίο θα ανακτήσω τα δεδομένα. Εφόσον αποφάσισα να αλλάξω την επισήμανση των κελιών, το χρώμα του κειμένου και το πλάτος των περιθωρίων, όλες αυτές οι παράμετροι πρέπει να καθοριστούν. Ως εκ τούτου, το νέο μου σύνολο δεδομένων θα μοιάζει κάπως έτσι:
Έκπτωση | Κωδικός χρώματος | Κώδικας υποβάθρου | Πλάτος περιγράμματος |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Έτσι, αν επιλέξω 10%, το απαραίτητο κείμενο θα ζωγραφιστεί με μπλε χρώμα (# 00B0F0 ), το φόντο των επιλεγμένων κελιών θα σκιάζεται σε γαλάζιο τόνο (# DEEBF6 ) και τα σύνορά τους θα διευρυνθούν δύο φορές.
Πώς όμως αυτό το σύνολο δεδομένων μπορεί να συνδεθεί με έναν πίνακα του Outlook, ώστε να μορφοποιηθεί; Σας έχω προετοιμάσει για αυτή την εργασία σε 2 άρθρα :) Ακολουθεί η HTML που θα χειριστεί όλες τις απαραίτητες τροποποιήσεις:
Τώρα ας ρίξουμε μια ματιά σε όλες τις τροποποιήσεις που εφαρμόστηκαν:
- Δείγμα επικεφαλίδας 1 - αυτό το κομμάτι θα ζωγραφίσει το κείμενο της επικεφαλίδας με χρώμα από τη στήλη "Κωδικός χρώματος". Σε περίπτωση που νιώθετε ότι πρέπει να φρεσκάρετε τη μνήμη σας σχετικά με τη ζωγραφική του κειμένου, ανατρέξτε στο κεφάλαιο Αλλαγή του χρώματος γραμματοσειράς του κειμένου σε πίνακα του προηγούμενου σεμιναρίου μου.
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - αυτό το μέρος ενημερώνει το χρώμα του φόντου, λαμβάνοντας τον κωδικό του από το Κώδικας υποβάθρου Μπορείτε να ρίξετε μια ματιά στο σεμινάριο Highlight cells (Επισήμανση κελιών), αν αισθάνεστε ότι χρειάζεστε μια πιο λεπτομερή περιγραφή αυτής της περίπτωσης.
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - με αυτή τη γραμμή HTML το πλάτος των συνόρων θα αλλάξει σε αυτό που καθορίζεται στο πεδίο Πλάτος περιγράμματος Το έχω καλύψει νωρίτερα, μπορείτε να ρίξετε μια ματιά σε περίπτωση που σας ξέφυγε κάτι.
Όταν επικολλώ ένα πρότυπο με αυτά τα χαρακτηριστικά που έχουν προστεθεί, το αποτέλεσμα δεν με αφήνει να περιμένω:
Υπάρχει μια μικρή σημείωση που θα ήθελα να κάνω πριν κλείσω αυτό το θέμα. Ενώ δοκίμαζα τον χρωματισμό των περιθωρίων στους πίνακες αντιμετώπισα μια αρκετά διφορούμενη συμπεριφορά των περιθωρίων τόσο στην online όσο και στην desktop έκδοση του Outlook. Όντας λίγο μπερδεμένος, απευθύνθηκα στους προγραμματιστές μας για διευκρινίσεις. Ανακάλυψαν ότι οι διαφορετικοί πελάτες του Outlook αποδίδουν τους πίνακες με διαφορετικό τρόπο και ο λόγος για την εν λόγω συμπεριφορά είναι ένα σφάλμα στοΠροοπτικές.
Η ομάδα μας ανέφερε αυτό το ζήτημα στην ομάδα της Microsoft, μπορείτε να δείτε την απάντησή τους σε αυτή τη συζήτηση στο GitHub :)
Τελική σημείωση
Ελπίζω πραγματικά να κατάφερα να σας πείσω ότι ένας πίνακας στο Outlook δεν είναι μόνο μαύρα πλαίσια με απλό κείμενο. Υπάρχουν πολλά περιθώρια βελτίωσης και δημιουργικότητας :)
Όταν αποφασίσετε να κάνετε μερικά δικά σας πειράματα ζωγραφικής, απλά εγκαταστήστε τα Shared Email Templates από το Microsoft Store και απολαύστε τα!
Αν υπάρχουν ακόμα ερωτήσεις ή αν χρειάζεστε βοήθεια με τη μορφοποίηση υπό όρους σε πίνακες του Outlook, αφήστε μερικές λέξεις στην ενότητα Σχόλια και θα βρούμε λύση ;)