Kazalo
V tem članku boste videli, kako uporabiti pogojno oblikovanje za meje tabele v programu Outlook. Pokazal vam bom, kako spremeniti njihovo barvo, širino in slog. Nato vas bom naučil, kako narediti več sprememb naenkrat in obarvati tabelo v programu Outlook na več različnih načinov.
Najprej bi rad naredil majhno opombo za novince tega bloga. Ker bomo danes govorili o pogojnem oblikovanju v predlogah, vam bom pokazal, kako jih pravilno nastaviti z dodatkom Shared Email Templates za Outlook. To orodje vam lahko pomaga prilepiti vnaprej shranjene popolnoma oblikovane predloge v e-pošto in skrčiti rutino dopisovanja na nekaj klikov.
Če ste že prebrali moj priročnik Pogojno oblikovanje v tabelah programa Outlook, veste, kako spremeniti vsebino celic in barvo ozadja. Vendar pa to ni vse, kar lahko storite za polepšanje tabele programa Outlook. Danes vam bom pokazal načine za pogojno barvanje robov tabele ter spreminjanje njihove širine in sloga.
Poleg tega vas v zadnjem poglavju čaka majhen bonus, v katerem vam bom pokazal, kako uporabiti več modifikacij hkrati, da bo vaša miza tako barvita in svetla kot ognjemet 4. julija ;)
Spremenite barvo robov celic
Da bi vam pokazal, kako deluje barvanje robov, bom uporabil iste vzorce iz učbenika prejšnjega tedna. Primer je naslednji: prilepim predlogo in izberem diskontno stopnjo za izpolnitev tabele. Glede na mojo izbiro se bodo robovi celic obarvali v določeno barvo.
Tabela, ki jo bom danes pobarval, je spodnja:
Vzorec glave 1 | Vzorec glave 2 | Vzorec glave 3 |
~%WhatToEnter[ {dataset:'Nabor podatkov s popusti', stolpec:'Popust', naslov:'Izberite popust'} ] popust |
Ker je pogojno oblikovanje urejeno v predlogah HTML, najprej odprite kodo HTML te tabele:
- Odprite predlogo, ki vas zanima, in pritisnite Uredi :
- Poiščite Oglejte si HTML ikona ( ) v orodni vrstici predloge:
- Oglejte si izvirni HTML, ki bo večkrat spremenjen:
Če se sprašujete o barvah in njihovi povezavi s popusti, vam bom namignil :) Zbirka podatkov! Nimate pojma, kaj je to? Potem si vzemite majhen premor in najprej preberite moj vodič za predloge za izpolnjevanje v programu Outlook.
Tukaj je izvirni nabor podatkov, ki ga bom uporabil na začetku in nekoliko izboljšal v nekaj poglavjih:
Popust | Barvna koda |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Ko moram iz te tabele pridobiti potrebno barvno kodo, uporabim naslednji makro:
~%WhatToEnter[{dataset:'Nabor podatkov s popusti',stolpec:'Oznaka barve'}]Ker imamo vse osnove pokrite, začnimo spreminjati barve :)
Posodobite barvo roba ene celice
Če želite obarvati robove posamezne celice v tabeli, najprej poiščite njeno vrstico v HTML predlogi in si podrobneje oglejte njene sestavne dele:
- " stil= " predstavlja niz osnovnih parametrov celice.
- "širina: 32%; meja: 1px solidna #aeabab " so širina, barva in slog celice in obrobe.
- "~%%WhatToEnter[] popust" je vsebina celice.
Ta vrstica kode pomeni, da bom videl celico s sivimi robovi 1 piksel polnega sloga. Če zamenjam katerega koli od teh parametrov, lahko to pokvari videz tabele v moji predlogi, tj. robovi bodo nevidni (čeprav bo po prilepitvi vse videti popolno).
Rad bi imel standardno tabelo v predlogi, ki bi se pri lepljenju spremenila. Zato dodam en nov atribut s parametri, ki bodo pri lepljenju nadomestili prvotne:
Preučimo zgornjo vrstico HTML:
- " style="border : 1px solid #aeabab;" je prvi atribut. To so prvotne značilnosti celice.
- " slog zbirke podatkov= " je poseben parameter, ki mi bo med lepljenjem pomagal nadomestiti zgornji atribut s potrebnim naborom lastnosti.
- " rob:1px solid; border-color: " je del drugega atributa, kjer se bomo ustavili. Vidite, da je začetek identičen izvirniku, enaka širina in slog robov. Ko pa pride do barve (parameter, ki ga želim spremeniti), ga zamenjam z barva roba: in prilepite makro WhatToEnter. Zato se bo glede na izbiro v spustni vrstici makro nadomestil z barvno kodo in meja se bo ponovno pobarvala.
- "~%%WhatToEnter[] popust" je še vedno vsebina celice, ki je ni treba spreminjati.
Zato bo celoten HTML z obarvano celico prihodnosti videti takole:
Ko prilepite to predlogo, se bo rob posodobljene celice takoj obarval z izbrano barvo:
Pobarvajte robove celotne vrstice
Zdaj pobarvajmo robove na celotno vrstico naše vzorčne tabele in si oglejmo, kako deluje. Logika je popolnoma enaka kot v zgornjem odstavku, le da boste morali posodobiti vse celice druge vrstice. Ko se enake spremembe, ki sem jih opisal zgoraj, uporabijo za celotno vrstico, se ta pri lepljenju predloge pobarva v hipu.
Če si želite ogledati pripravljen HTML z barvanjem druge vrstice, ga najdete tukaj:
Spreminjanje širine robov
Zdaj poskusite posodobiti ne le barvo meje, temveč tudi njeno širino. Oglejte si še en atribut HTML, ki pri lepljenju nadomesti prvotni atribut:
data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:'Nabor podatkov s popusti',column:'Color code'}]">~%WhatToEnter[{dataset:'Nabor podatkov s popusti',column:'Discount',title:'Select discount'}] popustOglejte si 1px parameter? To je širina obrob, ki jih je treba obarvati. Ročno ga lahko spremenite na primer na 2 in obrobe tabele bodo širše, ko ga prilepite.
Vendar bom to storil drugače. posodobil bom svoj niz podatkov in dodal nov stolpec s širino mej. V tem primeru se bosta, ko bom izbral trenutno stopnjo za prilepitev, posodobila tako barva kot širina.
Popust | Barvna koda | Širina meje |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Sedaj spremenimo drugi atribut vsake vrstice in nadomestimo 1px z naslednjim besedilom:
border-width:~%WhatToEnter[{dataset:'Nabor podatkov s popusti',column:'Širina meje'}]Nato to ponovim za vse tri celice druge vrstice in dobim naslednji rezultat HTML:
Ko to predlogo shranite in prilepite, bodo v e-poštnem sporočilu prikazane razširjene modre meje:
Spreminjanje sloga robov v tabeli
V tem poglavju bi vas rad opozoril na še en parameter - style. Ta bo skrbel za videz robov. Preden vam pokažem, kako ga pravilno uporabiti, se bom moral vrniti k svojemu naboru podatkov in ga spremeniti v skladu z mojim trenutnim primerom.
Popust | Slog meje |
10% | Črtkano |
15% | Dvojni |
20% | Piko na i |
25% | Greben |
Vsako diskontno stopnjo sem povezal s slogom robov in ta nabor podatkov shranil za prihodnost. Makro za pridobitev sloga za moj HTML bi bil naslednji:
~%WhatToEnter[{dataset: "Nabor podatkov s popusti",stolpec: "Slog meje"}]Zdaj moram posodobiti atribute druge vrstice tako, da nadomestim solid (privzeti slog, ki sem ga uporabljal ves čas) z zgornjim makrom, da dobim naslednji del kode:
data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset: "Nabor podatkov s popusti",column: "Border style"}]Tukaj je končni HTML:
Če kopirate ta HTML in ga prilepite v svoje predloge, vas rezultat ne bo pustil čakati:
Nastavite pogojno oblikovanje za hkratno spreminjanje osvetlitve, barve besedila in širine robov.
Prišli smo do najbolj zanimivega dela, saj vam bom pokazal, kako uporabiti več sprememb naenkrat. Najprej bom posodobil nabor podatkov, iz katerega bom pridobival podatke. Ker sem se odločil spremeniti osvetlitev celic, barvo besedila in širino robov, je treba določiti vse te parametre. Zato bo moj novi nabor podatkov videti takole:
Popust | Barvna koda | Koda ozadja | Širina meje |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Če izberem 10 %, bo potrebno besedilo obarvano modro (# 00B0F0 ), bo ozadje izbranih celic osenčeno s svetlo modrim tonom (# DEEBF6 ), njihove meje pa se bodo dvakrat povečale.
Toda kako lahko to zbirko podatkov povežete z Outlookovo tabelo, da se oblikuje? Na to nalogo sem vas pripravljal v dveh člankih :) Tukaj je HTML, ki bo opravil vse potrebne spremembe:
Zdaj si oglejmo vse uporabljene spremembe:
- Vzorec glave 1 - v tem delu bo besedilo glave pobarvano z barvo iz stolpca "Koda barve". Če se vam zdi, da morate osvežiti spomin na barvanje besedila, si oglejte poglavje Spremeni barvo pisave besedila v tabeli v mojem prejšnjem učbeniku.
- data-set-style="background-color:~%WhatToEnter[{dataset:'Nabor podatkov s popusti',column:'Koda ozadja',title:'Izberite popust'}] - ta del posodablja barvo ozadja, pri čemer prevzame kodo iz Koda ozadja Če menite, da potrebujete podrobnejši opis tega primera, si lahko ogledate vodnik Highlight cells.
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset s popusti',column:'Border width'}] - s to vrstico HTML se bo širina robov spremenila na tisto, določeno v Širina meje To sem že prej opisal, lahko si ogledate, če ste kaj spregledali.
Ko prilepim predlogo z dodanimi atributi, me rezultat ne pusti čakati:
Preden zaključim to temo, bi rad dodal še majhno opombo. Med testiranjem barvanja robov v tabelah sem naletel na precej dvoumno obnašanje robov v spletni in namizni različici programa Outlook. Ker sem bil nekoliko zmeden, sem se obrnil na naše razvijalce za pojasnilo. Ugotovili so, da različni odjemalci programa Outlook tabele prikazujejo na različne načine in da je razlog za takšno obnašanje napaka vNapovedi.
Naša ekipa je to težavo prijavila Microsoftovi ekipi, njihov odgovor pa si lahko ogledate v tem pogovoru na GitHubu :)
Končna opomba
Resnično upam, da mi vas je uspelo prepričati, da tabela v Outlooku ni le črna obroba z navadnim besedilom. Veliko je prostora za izboljšave in ustvarjalnost :)
Ko se odločite za nekaj lastnih slikarskih poskusov, preprosto namestite skupne predloge e-pošte iz trgovine Microsoft Store in uživajte!
Če imate še kakšno vprašanje ali potrebujete pomoč pri pogojnem oblikovanju v Outlookovih tabelah, pustite nekaj besed v razdelku Komentarji in ugotovili bomo ;)