Cuprins
În acest articol veți vedea cum să aplicați formatarea condiționată la marginile tabelelor din Outlook. Vă voi arăta cum să le schimbați culoarea, lățimea și stilul. Apoi vă voi învăța cum să faceți mai multe modificări la un moment dat și să vă colorați tabelul Outlook în mai multe moduri diferite.
În primul rând, aș dori să fac o mică precizare pentru nou-veniții pe acest blog. Deoarece astăzi vom vorbi despre formatarea condiționată în șabloane, vă voi arăta cum să le configurați corect folosind add-in-ul nostru Shared Email Templates pentru Outlook. Acest instrument vă poate ajuta să lipiți șabloane pre-salvate și perfect formatate în e-mailurile dvs. și să vă reduceți rutina de corespondență la câteva clicuri.
Dacă ați citit deja tutorialul meu Formatare condiționată în tabelele Outlook, știți cum să schimbați conținutul celulelor și culoarea de fundal. Cu toate acestea, nu este tot ce puteți face pentru a vă lumina tabelul Outlook. Astăzi vă voi arăta modalitățile de a colora condiționat marginile tabelului și de a modifica lățimea și stilul acestora.
Mai mult, un mic bonus vă așteaptă în ultimul capitol, unde vă voi arăta cum să aplicați mai multe modificări în același timp și să vă faceți masa la fel de colorată și strălucitoare ca artificiile de pe 4 iulie ;)
Modificarea culorii marginilor celulelor
Pentru a vă arăta cum funcționează vopsirea marginilor, voi folosi aceleași exemple din tutorialul de săptămâna trecută. Cazul este următorul: lipesc un șablon și aleg rata de reducere pentru a completa tabelul. În funcție de alegerea mea, marginile celulei vor fi colorate în culoarea respectivă.
Tabelul pe care îl voi colora astăzi va fi cel de mai jos:
Exemplu de antet 1 | Exemplu de antet 2 | Exemplu de antet 3 |
~%WhatToEnter[ {dataset:'Set de date cu reduceri', coloana:'Reducere', titlul:'Selectați reducerea'} ] reducere |
Deoarece formatarea condiționată este gestionată în HTML-ul șabloanelor, să deschidem mai întâi codul HTML al acestui tabel:
- Deschideți șablonul de interes și apăsați Editați :
- Găsiți Vezi HTML pictograma ( ) de pe bara de instrumente a șablonului:
- Vedeți HTML-ul original care va fi modificat de mai multe ori:
Dacă vă întrebați despre culori și despre legătura lor cu ratele de reducere, vă dau un indiciu :) Set de date! Nu aveți idee ce este? Atunci luați o mică pauză și citiți mai întâi tutorialul meu despre șabloanele Outlook de completat.
Iată setul de date original pe care îl voi folosi la început și pe care îl voi îmbunătăți puțin în câteva capitole:
Reducere | Cod de culoare |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Atunci când trebuie să extrag codul de culoare necesar din acest tabel, voi folosi următoarea macro:
~%WhatToEnter[{dataset:'Dataset cu reduceri',column:'Cod culoare'}]]Deoarece avem toate elementele de bază acoperite, să începem să schimbăm culorile :)
Actualizarea culorii marginii unei celule
Pentru a colora marginile unei singure celule dintr-un tabel, să găsim mai întâi linia sa în HTML-ul șablonului și să analizăm mai atent componentele sale:
- " stil= " reprezintă setul de parametri de bază ai unei celule.
- "lățime: 32%; frontieră: 1px solid #aeababab " sunt lățimea, culoarea și stilul celulei și al marginii.
- "~%WhatToEnter[] discount" este conținutul celulei.
Această linie de cod înseamnă că voi vedea o celulă cu margini gri de 1px cu un stil solid. Dacă înlocuiesc oricare dintre acești parametri, este posibil să corupă aspectul tabelului în șablonul meu, adică marginile vor fi invizibile (deși totul va arăta perfect după lipire).
Mi-ar plăcea să am un tabel standard într-un șablon și să fie modificat la lipire. Așadar, adaug un nou atribut cu parametrii care să înlocuiască parametrii originali la lipire:
Să examinăm linia HTML de mai sus:
- " style="border : 1px solid #aeababab;" este primul atribut. Acestea sunt caracteristicile inițiale ale celulei.
- " data-set-style= " este un parametru special care mă va ajuta să înlocuiesc atributul de mai sus cu setul necesar de proprietăți în timpul lipirii.
- " border:1px solid; border-color: " este partea din cel de-al doilea atribut unde vom lua o pauză. Vedeți, începutul este identic cu originalul, aceeași lățime și stil al marginii. Totuși, când vine vorba de culoare (parametrul pe care vreau să îl schimb), îl înlocuiesc cu culoare de frontieră: și se lipește macroul WhatToEnter. Prin urmare, în funcție de alegerea dropdown, macroul va fi înlocuit cu codul de culoare și marginea va fi vopsită din nou.
- "~%WhatToEnter[] discount" este în continuare conținutul celulei care nu necesită nicio modificare.
Prin urmare, HTML-ul complet cu celula colorată în viitor va arăta astfel:
Atunci când lipiți acest șablon, marginea celulei actualizate va fi imediat colorată în culoarea aleasă:
Pictează marginile întregului rând
Acum să pictăm marginile pe întregul rând al tabelului nostru de probă și să vedem cum funcționează. Logica este absolut aceeași ca în paragraful de mai sus, cu excepția faptului că va trebui să actualizați toate celulele celui de-al doilea rând. Odată ce aceleași modificări pe care le-am acoperit mai sus sunt aplicate întregului rând, acesta este pictat într-o clipită atunci când lipiți șablonul.
Dacă doriți să aruncați o privire la HTML-ul gata cu colorarea celui de-al doilea rând, iată-l:
Modificarea lățimii marginii
Acum să încercăm să actualizăm nu numai culoarea marginii, ci și lățimea acesteia. Aruncați încă o privire la atributul HTML care îl înlocuiește pe cel original atunci când îl lipiți:
data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:'Set de date cu reduceri',column:'Cod culoare'}]">~%WhatToEnter[{dataset:'Set de date cu reduceri',column:'Reducere',title:'Selectați reducerea'}] reducereA se vedea 1px Acesta este parametrul? Aceasta este lățimea marginilor care urmează să fie colorate. Îl puteți schimba manual la, să zicem, 2 și marginile tabelului vor deveni mai largi după ce îl lipiți.
Cu toate acestea, voi proceda în alt mod. Voi actualiza setul de date și voi adăuga o nouă coloană cu lățimea marginilor. În acest caz, odată ce aleg o rată actuală pentru a o lipi, atât culoarea, cât și lățimea vor fi actualizate.
Reducere | Cod de culoare | Lățimea marginii |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Acum să modificăm al doilea atribut al fiecărei linii și să înlocuim 1px cu următorul text:
border-width:~%WhatToEnter[{dataset:'Set de date cu reduceri',column:'Border width'}]]Apoi, repet acest lucru pentru toate cele trei celule din al doilea rând și obțin următorul HTML în rezultat:
Odată ce acest șablon este salvat și lipit, marginile albastre lărgite vor apărea într-un e-mail:
Modificarea stilului bordurilor într-un tabel
În acest capitol aș dori să vă atrag atenția asupra unui alt parametru - stilul. Acesta se va ocupa de aspectul bordurilor. Înainte de a vă arăta cum să-l aplicați corect, va trebui să mă întorc la setul meu de date și să-l modific în conformitate cu cazul meu actual.
Reducere | Stilul de frontieră |
10% | Traforat |
15% | Dublu |
20% | Punctat |
25% | Culmea |
Am asociat fiecare rată de actualizare cu un stil de margine și am salvat acest set de date pentru viitor. Macroul pentru a prelua stilul pentru HTML-ul meu ar fi cel de mai jos:
~%WhatToEnter[{dataset: "Set de date cu reduceri",column: "Stil de margine"}]]Acum va trebui să actualizez atributele celui de-al doilea rând înlocuind solid (stilul implicit pe care l-am folosit tot timpul) cu macroul de mai sus pentru a obține următoarea bucată de cod:
data-set-style="border: 1px #aeababab; border-style:~%WhatToEnter[{dataset:'Set de date cu reduceri',column:'Border style'}]]Aici merge HTML-ul final:
Dacă copiați acest HTML și îl lipiți în șabloanele dvs., rezultatul nu vă va face să așteptați:
Configurați formatarea condiționată pentru a modifica în același timp evidențierea, culoarea textului și lățimea marginilor
Am ajuns la partea cea mai interesantă, deoarece sunt pe cale să vă arăt cum să aplicați mai multe modificări în același timp. Mai întâi, voi actualiza setul de date din care voi prelua datele. Deoarece am decis să modific evidențierea celulelor, culoarea textului și lățimea marginilor, toți acești parametri trebuie să fie specificați. Prin urmare, noul meu set de date va arăta astfel:
Reducere | Cod de culoare | Cod de fundal | Lățimea marginii |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Deci, dacă aleg 10%, textul necesar va fi vopsit în albastru (# 00B0F0 ), fundalul celulelor alese va fi umbrit într-un ton albastru deschis (# DEEBF6 ), iar granițele lor vor fi lărgite de două ori.
Dar cum poate fi conectat acest set de date la un tabel Outlook, astfel încât să fie formatat? V-am pregătit pentru această sarcină în 2 articole :) Iată HTML-ul care se va ocupa de toate modificările necesare:
Acum să aruncăm o privire la toate modificările aplicate:
- Exemplu de antet 1 - această piesă va picta textul antetului în culoarea din coloana "Cod culoare". În cazul în care simțiți că trebuie să vă reîmprospătați memoria cu privire la pictarea textului, consultați capitolul Schimbarea culorii fontului textului în tabel din tutorialul meu anterior.
- data-set-style="background-color:~%WhatToEnter[{dataset:'Set de date cu reduceri',column:'Cod de fundal',title:'Selectați reducerea'}] - această parte actualizează culoarea de fundal, preluând codul de la Cod de fundal din setul de date. Nu ezitați să consultați tutorialul Highlight cells dacă simțiți că aveți nevoie de o descriere mai detaliată a acestui caz.
- data-set-style="border: solid #aeababab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - cu această linie HTML lățimea marginilor va fi schimbată la cea specificată în Lățimea marginii Am acoperit mai devreme, puteți arunca o privire în cazul în care v-a scăpat ceva.
Când lipesc un șablon cu aceste atribute adăugate, rezultatul nu mă lasă să aștept:
Există o mică notă pe care aș dori să o fac înainte de a închide acest subiect. În timp ce testam colorarea marginilor în tabele, m-am confruntat cu un comportament destul de ambiguu al marginilor atât în versiunea online, cât și în versiunea desktop a Outlook. Fiind puțin confuz, am contactat dezvoltatorii noștri pentru clarificări. Ei au descoperit că diferiți clienți Outlook redau tabelele în moduri diferite și motivul pentru un astfel de comportament este o eroare înPerspective.
Echipa noastră a raportat această problemă echipei Microsoft, nu ezitați să verificați răspunsul lor în această conversație GitHub :)
Notă finală
Chiar sper că am reușit să vă conving că un tabel în Outlook nu este doar margini negre cu text simplu. Există o mulțime de loc pentru îmbunătățire și creativitate :)
Când vă decideți să faceți câteva experimente de pictură, instalați Shared Email Templates din Microsoft Store și bucurați-vă!
Dacă mai sunt întrebări rămase sau dacă aveți nevoie de ajutor cu formatarea condiționată în tabelele Outlook, lăsați câteva cuvinte în secțiunea Comentarii și ne vom descurca ;)