Cuprins
În acest articol veți învăța cum să formatați condiționat tabelele în Outlook. Vă voi arăta cum să actualizați vopseaua textului celulelor și fundal cu culoarea pe care o selectați din lista derulantă.
Pregătire
Înainte de a începe "lecția noastră de desen" și de a învăța cum să formatăm condiționat tabelele în Outlook, aș dori să fac o mică introducere a aplicației noastre pentru Outlook numită Shared Email Templates. Cu acest instrument util, veți gestiona corespondența în Outlook la fel de rapid și ușor cum vă puteați imagina până acum. Add-in-ul vă va ajuta să evitați copy-paste repetitive și să creați e-mailuri cu aspect plăcut într-ochestiune de câteva clicuri.
Acum este timpul să ne întoarcem la subiectul nostru principal - formatarea condiționată în tabelele Outlook. Cu alte cuvinte, vă voi arăta cum să colorați celulele, marginile și conținutul acestora în culoarea dorită. În primul rând, asigurați-vă că vă amintiți cum să creați tabele în Outlook.
Deoarece voi colora celulele în funcție de tonul pe care îl aleg din lista derulantă, va trebui să mai fac o aranjament prealabil. Dacă vă amintiți tutorialul meu despre cum să creăm șabloane de e-mail care pot fi completate, știți că listele derulante sunt create cu ajutorul seturilor de date. Luați-vă un moment pentru a vă actualiza cunoștințele despre acest subiect dacă simțiți că ați uitat cum să gestionați seturile de date și să mergem mai departe.
Acum trebuie să pre-salvez un set de date cu culorile pe care le voi folosi (l-am numit Set de date cu reduceri ) și adăugați WhatToEnter macro cu selecția dropdown. Deci, iată setul meu de date:
Reducere | Cod de culoare |
10% | #70AD47 |
15% | #475496 |
20% | #FF0000 |
25% | #2E75B5 |
Dacă vă întrebați de unde puteți obține aceste coduri, creați un tabel gol, accesați Proprietăți și alegeți orice culoare. Veți vedea codul acesteia în câmpul corespunzător, nu ezitați să îl copiați chiar de acolo.
Creez macroul WHAT_TO_ENTER și îl conectez la acest set de date, deoarece voi avea nevoie de el mai târziu:
~%WhatToEnter[{dataset:'Dataset cu reduceri',column:'Discount',title: Select discount'}]]Această mică macro mă va ajuta să obțin lista derulantă de reduceri din care să aleg. Odată ce am făcut acest lucru, partea necesară a tabelului meu va fi pictată.
Înțeleg cât de neclar poate părea deocamdată, așa că nu vă voi lăsa cu această neînțelegere și voi începe să vă arăt cum să schimbați culoarea textului sau să evidențiați o celulă. Voi folosi exemple de bază, astfel încât să vă puteți face o idee și să reproduceți această procedură cu propriile date.
Haideți să începem.
Modificarea culorii fontului textului din tabel
Să începem cu umbrirea unui text în tabel. Am pregătit un șablon cu un tabel de probă pentru experimentele noastre de pictură:
Scopul meu este să vopsesc textul în culoarea corespunzătoare în funcție de selecția din lista derulantă. Cu alte cuvinte, vreau să lipesc un șablon, să aleg rata de reducere necesară din lista derulantă și acest text lipit va fi colorat. În ce culoare? Derulați până la setul de date din partea de pregătire, veți vedea că fiecare rată de reducere are propriul cod de culoare. Aceasta este culoarea dorită care ar trebui să fieutilizate.
Deoarece aș dori ca discountul să fie adăugat din lista derulantă, trebuie să lipesc macroul WhatToEnter în această celulă. Simțiți că trebuie să vă reîmprospătați memoria pe acest subiect? Luați-vă un moment pentru a verifica unul dintre tutorialele mele anterioare ;)
Astfel, tabelul rezultat va arăta astfel:
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 |
Vedeți, rata de reducere va fi adăugată din lista derulantă, iar cuvântul "reducere" va fi oricum acolo.
Dar cum pot configura șablonul astfel încât textul să fie vopsit în culoarea corespunzătoare? Destul de ușor de fapt, va trebui doar să actualizez puțin HTML-ul șablonului. Să terminăm partea teoretică și să trecem direct la practică.
Colorează tot textul din celula tabelului
În primul rând, deschid codul HTML al șablonului meu și îl verific cu atenție:
Iată cum arată șablonul meu în HTML:
Notă. În continuare voi posta toate codurile HTML sub formă de text, astfel încât să le puteți copia în propriile șabloane și să le puteți modifica după cum doriți.
Să aruncăm o privire foarte atentă la HTML-ul de mai sus. Primul rând reprezintă proprietățile marginii tabelului (stil, lățime, culoare etc.). Apoi urmează primul rând
Mă interesează primul element al celui de-al doilea rând cu WHAT_TO_ENTER. Colorarea se va face prin adăugarea următorului fragment de cod:
TEXT_TO_BE_COLOREDO voi împărți în bucăți pentru tine și voi clarifica fiecare dintre ele:
- The CULOARE parametrul se ocupă de pictură. Dacă îl înlocuiți cu, să zicem, "red", acest text va deveni roșu. Totuși, cum sarcina mea este de a alege o culoare din lista derulantă, mă voi întoarce pentru o secundă la pregătire și voi lua preparatul meu pregătit WhatToEnter macro de acolo: ~%WhatToEnter[{dataset:'Dataset cu reduceri',column:'Discount',title: Selectați reducere'}]
- TEXT_TO_BE_COLORED este textul care trebuie să fie umbrit. În exemplul meu particular, acesta ar fi " ~%WhatToEnter[{dataset:'Set de date cu reduceri',column:'Reducere',title:'Selectați reducerea'}] reducere " (copiați această bucată direct din codul HTML original pentru a evita coruperea datelor).
Iată noua bucată de cod pe care o voi insera în HTML-ul meu:
Notă. Poate ați observat că parametrul "column" diferă în aceste două macro-uri. Aceasta deoarece trebuie să returnez valoarea din coloane diferite, adică. column:'Cod culoare' va returna culoarea care va picta textul, în timp ce coloana:'Discount' - rata de actualizare pentru lipirea într-o celulă.
Apare o nouă întrebare - în ce loc din HTML ar trebui să îl pun? În general, acest text ar trebui să înlocuiască TEXT_TO_BE_COLOURED. În exemplul meu, aceasta ar fi prima coloană (
După ce salvez modificările și lipesc acest șablon actualizat, o fereastră pop-up îmi va cere să aleg o reducere. Am ales 10% și textul meu se colorează imediat în verde.
Umbrează o parte din conținutul celulei
Logica pentru a colora doar o parte din conținutul celulei este practic aceeași - înlocuiți doar textul care urmează să fie colorat cu codul din capitolul anterior, lăsând restul textului așa cum este.
În acest exemplu, dacă am nevoie să colorez doar procentul (fără cuvântul "reducere"), voi deschide codul HTML, voi selecta partea care nu trebuie colorată ("reducere" în cazul nostru) și o voi muta în afara etichetei:
În cazul în care faceți pregătirile de colorare de la început, țineți cont că textul colorat în viitor va lua locul lui TEXT_TO_BE_COLORED Aici este HTML-ul meu reînnoit:
Vedeți? Am plasat doar o parte din conținutul celulei mele în interiorul etichetelor, prin urmare doar această parte va fi colorată la lipire.
Aplicați formatarea condiționată la celulele tabelului
Acum să schimbăm puțin sarcina și să încercăm să evidențiem nu textul, ci întregul fundal al celulelor din același tabel de probă.
Evidențiați o celulă
Deoarece modific același tabel, nu mă voi repeta și voi lipi codul HTML al tabelului original și în acest capitol. Derulați puțin în sus sau treceți direct la primul exemplu din acest tutorial pentru a vedea codul neschimbat al tabelului necolorat.
Dacă vreau să nuanțez fundalul celulei cu reducere, va trebui de asemenea să modific puțin HTML-ul, dar modificarea va fi diferită de colorarea textului. Principala diferență este că culoarea trebuie aplicată nu textului, ci întregii celule.
Celula care urmează să fie evidențiată arată astfel în format HTML:
Deoarece vreau să evidențiez o celulă, modificările trebuie aplicate atributului celulei, nu textului. Voi împărți linia de mai sus în părți, voi clarifica fiecare dintre ele și voi indica părțile care trebuie modificate:
- "style=" înseamnă că celula rândului are următoarele proprietăți de stil. Aici facem prima pauză. Pentru că trebuie să setez o culoare de fundal personalizată, schimb stil la stil set de date .
- "width: 32.2925%; border: 1px solid black;" - acestea sunt proprietățile de stil implicite la care m-am referit mai sus. Trebuie să adaug încă una pentru a personaliza fundalul celulei alese: culoare de fundal Deoarece scopul meu este de a alege culoarea pe care să o folosesc dintr-o listă derulantă, mă întorc la pregătirea mea și iau WhatToEnter gata de acolo.
Sfat. Dacă doriți ca celula să fie vopsită într-o singură culoare și nu doriți ca lista deranjantă să vă deranjeze de fiecare dată, înlocuiți un macro cu numele culorii ("albastru", de exemplu). Va arăta astfel: ~%WhatToEnter[{dataset:'Set de date cu reduceri',column:'Reducere',title:'Selectați reducerea'}] reducere
- " ~%WhatToEnter[] reducere " este conținutul celulei.
Deci, iată cum arată HTML-ul actualizat:
Restul tabelului rămâne așa cum este. Iată HTML-ul rezultat, care va evidenția celula cu rata procentuală:
Când salvez această modificare și lipesc tabelul actualizat într-un e-mail, voi obține lista derulantă cu reduceri, iar prima celulă va fi evidențiată conform planului.
Culoarea întregului rând
Atunci când o singură celulă nu este suficientă, vopsesc întregul rând :) Poate credeți că va trebui să aplicați pașii din secțiunea de mai sus pentru toate celulele dintr-un rând. Mă grăbesc să vă dezamăgesc, procedura va fi puțin diferită.
În instrucțiunile de mai sus v-am arătat cum să actualizați fundalul celulei modificând fragmentul HTML al acesteia. Deoarece acum sunt pe cale să vopsesc întregul rând, va trebui să iau linia HTML a acestuia și să aplic modificările direct pe ea.
Acum este fără opțiuni și arată astfel . Va trebui să adaug data-set-style= și lipiți WHAT_TO_ENTER-ul meu acolo. În rezultat, linia va arăta ca cea de mai jos:
Astfel, întregul HTML al tabelului cu celula care urmează să fie pictată va arăta astfel:
Simțiți-vă liber să copiați acest HTML pentru propriile șabloane pentru a vă asigura că funcționează așa cum am descris. Alternativ, aveți încredere în captura de ecran de mai jos :)
Rezumați
Asta e tot ce am vrut să vă spun despre formatarea condiționată în tabelele Outlook astăzi. V-am arătat cum să schimbați culoarea conținutului celulelor și să evidențiați fundalul acestora. Sper că am reușit să vă conving că nu este nimic special și dificil în modificarea HTML-ului șablonului și că veți executa câteva experimente de pictură ale voastre ;)
Pentru informarea dvs., instrumentul poate fi instalat din Microsoft Store pe PC, Mac sau tableta Windows și poate fi utilizat simultan pe toate dispozitivele dvs.
Dacă aveți întrebări sau, poate, sugestii legate de formatarea tabelelor, vă rog să-mi spuneți în comentarii. Mă bucur să primesc răspunsurile voastre!