Obsah
V tomto článku uvidíte, ako použiť podmienené formátovanie na okraje tabuľky v programe Outlook. Ukážem vám, ako zmeniť ich farbu, šírku a štýl. Potom vás naučím, ako vykonať niekoľko úprav naraz a zafarbiť tabuľku v programe Outlook mnohými rôznymi spôsobmi.
Na úvod by som chcel urobiť malú poznámku pre nováčikov tohto blogu. Keďže dnes budeme hovoriť o podmienenom formátovaní v šablónach, ukážem vám, ako ich správne nastaviť pomocou nášho doplnku Zdieľané šablóny e-mailov pre Outlook. Tento nástroj vám pomôže vložiť do e-mailov vopred uložené dokonale naformátované šablóny a zmenšiť rutinu korešpondencie na niekoľko kliknutí.
Ak ste už čítali môj návod Podmienené formátovanie v tabuľkách programu Outlook, viete, ako zmeniť obsah buniek a farbu pozadia. To však nie je všetko, čo môžete urobiť na oživenie tabuľky programu Outlook. Dnes vám ukážem spôsoby, ako podmienečne zafarbiť okraje tabuľky a upraviť ich šírku a štýl.
Okrem toho na vás čaká malý bonus v poslednej kapitole, kde vám ukážem, ako aplikovať niekoľko úprav naraz a urobiť si stôl farebný a žiarivý ako ohňostroj 4. júla ;)
Zmena farby hraníc buniek
Aby som vám ukázal, ako funguje maľovanie okrajov, použijem rovnaké ukážky z minulotýždňového návodu. Prípad je nasledovný: vložím šablónu a vyberiem zľavovú sadzbu na vyplnenie tabuľky. V závislosti od mojej voľby sa okraje bunky zafarbia konkrétnou farbou.
Dnes budem vyfarbovať nasledujúcu tabuľku:
Ukážka hlavičky 1 | Ukážka hlavičky 2 | Ukážka hlavičky 3 |
~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'} ] zľava |
Keďže podmienené formátovanie sa spracúva v HTML šablóny, otvorme najprv HTML kód tejto tabuľky:
- Otvorte šablónu, ktorá vás zaujíma, a stlačte Upraviť :
- Nájdite Zobraziť HTML ikona ( ) na paneli nástrojov šablóny:
- Pozrite si pôvodné HTML, ktoré bude viackrát upravené:
Ak vás zaujímajú farby a ich súvislosť so zľavovými sadzbami, napoviem vám :) Dataset! Netušíte, čo to je? Potom si urobte malú prestávku a prečítajte si najprv môj návod na vyplniteľné šablóny programu Outlook.
Tu je pôvodný súbor údajov, ktorý použijem na začiatku a trochu ho vylepším v niekoľkých kapitolách:
Zľava | Farebný kód |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Keď potrebujem z tejto tabuľky získať potrebný kód farby, použijem nasledujúce makro:
~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]Keďže máme všetky základy za sebou, začnime meniť farby :)
Aktualizácia farby okraja jednej bunky
Ak chcete zafarbiť okraje jednej bunky v tabuľke, najprv nájdite jej riadok v HTML šablóny a pozrite sa bližšie na jej súčasti:
- " štýl= " predstavuje súbor základných parametrov bunky.
- "šírka: 32%; border: 1px solid #aeabab " sú šírka, farba a štýl bunky a okraja.
- "~%WhatToEnter[] zľava" je obsah bunky.
Tento riadok kódu znamená, že sa mi zobrazí bunka s 1px sivými okrajmi pevného štýlu. Ak nahradím niektorý z týchto parametrov, môže to poškodiť vzhľad tabuľky v mojej šablóne, t. j. okraje budú neviditeľné (hoci po vložení bude všetko vyzerať dokonale).
Chcel by som mať v šablóne štandardnú tabuľku a pri vkladaní ju mať upravenú. Takže pridám jeden nový atribút s parametrami, ktoré pri vkladaní nahradia pôvodné:
Preskúmajme vyššie uvedený riadok HTML:
- " style="border : 1px solid #aeabab;" je prvý atribút. Toto sú pôvodné vlastnosti bunky.
- " data-set-style= " je špeciálny parameter, ktorý mi pomôže nahradiť vyššie uvedený atribút potrebnou sadou vlastností počas vkladania.
- " border:1px solid; border-color: " je časť druhého atribútu, pri ktorej sa pozastavíme. Vidíte, že začiatok je totožný s pôvodným, rovnaká šírka okraja a štýl. Keď však dôjde na farbu (parameter, ktorý chcem zmeniť), nahradím ju border-color: a vložte makro WhatToEnter. Preto sa v závislosti od výberu rozbaľovacieho zoznamu makro nahradí kódom farby a okraj sa prekreslí.
- "~%WhatToEnter[] zľava" je stále obsah bunky, ktorý nevyžaduje žiadne zmeny.
Preto bude celé HTML s budúcou farebnou bunkou vyzerať takto:
Keď vložíte túto šablónu, okraj aktualizovanej bunky sa hneď zafarbí zvolenou farbou:
Maľovanie okrajov celého riadku
Teraz namaľujme okraje na celý riadok našej vzorovej tabuľky a pozrime sa, ako to funguje. Logika je úplne rovnaká ako v predchádzajúcom odseku s tým rozdielom, že budete musieť aktualizovať všetky bunky druhého riadku. Po použití rovnakých úprav, ktoré som uviedol vyššie, na celý riadok sa pri vkladaní šablóny namaľuje v okamihu.
Ak sa chcete pozrieť na pripravené HTML s druhým riadkom, tu je:
Zmena šírky okraja
Teraz skúsime aktualizovať nielen farbu okraja, ale aj jeho šírku. Pozrite sa ešte raz na atribút HTML, ktorý pri vkladaní nahradí pôvodný atribút:
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'}] zľavaPozri 1px Parameter? Toto je šírka okrajov, ktoré sa majú vyfarbiť. Môžete ho ručne zmeniť napríklad na 2 a okraje tabuľky budú po vložení širšie.
Urobím to však iným spôsobom. Aktualizujem svoj súbor údajov a pridám nový stĺpec so šírkou hraníc. V tomto prípade sa po výbere prítomnej sadzby na vloženie aktualizuje farba aj šírka.
Zľava | Farebný kód | Šírka hraníc |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Teraz upravme druhý atribút každého riadku a nahraďme ho 1px s nasledujúcim textom:
border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}]Potom to zopakujem pre všetky tri bunky druhého riadku a vo výsledku dostanem nasledujúce HTML:
Po uložení a vložení tejto šablóny sa v e-maile zobrazia rozšírené modré okraje:
Úprava štýlu okrajov v tabuľke
V tejto kapitole by som chcel upriamiť vašu pozornosť na ďalší parameter - štýl. Ten sa bude starať o vzhľad okrajov. Skôr ako vám ukážem, ako ho správne aplikovať, musím sa vrátiť k svojmu datasetu a upraviť ho v súlade s mojím aktuálnym prípadom.
Zľava | Štýl ohraničenia |
10% | Čiarkované |
15% | Dvojitý |
20% | Bodkované |
25% | Hrebene |
Každú diskontnú sadzbu som priradil k štýlu ohraničenia a tento súbor údajov som uložil do budúcnosti. Makro na načítanie štýlu pre moje HTML by bolo nasledovné:
~%WhatToEnter[{dataset: "Dataset so zľavami",column: "Border style"}]Teraz budem musieť aktualizovať atribúty druhého riadku nahradením štýlu solid (predvolený štýl, ktorý som používal po celý čas) vyššie uvedeným makrom, aby som získal nasledujúci kus kódu:
data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset: "Dataset so zľavami",column: "Border style"}]Tu je finálny HTML:
Ak skopírujete tento HTML a vložíte ho do svojich šablón, výsledok vás nenechá čakať:
Nastavenie podmieneného formátovania na súčasnú zmenu zvýraznenia, farby textu a šírky okrajov
Dostali sme sa k najzaujímavejšej časti, pretože vám ukážem, ako aplikovať viacero úprav naraz. Najprv aktualizujem dataset, z ktorého budem získavať údaje. Keďže som sa rozhodol zmeniť zvýraznenie buniek, farbu textu a šírku okrajov, všetky tieto parametre je potrebné zadať. Preto bude môj nový dataset vyzerať takto:
Zľava | Farebný kód | Základný kód | Šírka hraníc |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Ak teda vyberiem možnosť 10 %, potrebný text bude namaľovaný modrou farbou (# 00B0F0 ), pozadie vybraných buniek bude odtienené svetlomodrým tónom (# DEEBF6 ) a ich hranice sa rozšíria dvakrát.
Ako však tento dataset prepojiť s tabuľkou Outlooku tak, aby sa formátovala? Na túto úlohu som vás pripravoval v 2 článkoch :) Tu je HTML, ktoré zvládne všetky potrebné úpravy:
Teraz sa pozrime na všetky použité úpravy:
- Ukážka záhlavia 1 - tento diel vymaľuje text záhlavia farbou zo stĺpca "Kód farby". V prípade, že máte pocit, že si potrebujete osviežiť pamäť na maľovanie textu, pozrite si kapitolu Zmena farby písma textu v tabuľke v mojom predchádzajúcom návode.
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset so zľavami',column:'Background code',title:'Select discount'}] - táto časť aktualizuje farbu pozadia, pričom jej kód preberá z Základný kód stĺpca súboru údajov. Ak máte pocit, že potrebujete podrobnejší opis tohto prípadu, neváhajte a pozrite si návod na zvýraznenie buniek.
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset so zľavami',column:'Border width'}] - s týmto riadkom HTML sa šírka okrajov zmení na šírku zadanú v Šírka hraníc Mám to v predchádzajúcom texte, môžete sa pozrieť, ak ste niečo prehliadli.
Keď vložím šablónu s týmito pridanými atribútmi, výsledok ma nenechá čakať:
Pred uzavretím tejto témy by som chcel uviesť malú poznámku. Pri testovaní farbenia okrajov v tabuľkách som sa stretol s pomerne nejednoznačným správaním okrajov v online aj desktopovej verzii programu Outlook. Keďže som bol trochu zmätený, obrátil som sa na našich vývojárov, aby mi to objasnili. Zistili, že rôzni klienti programu Outlook vykresľujú tabuľky rôznym spôsobom a dôvodom takéhoto správania je chyba vVýhľad.
Náš tím nahlásil tento problém tímu spoločnosti Microsoft, ich odpoveď si môžete pozrieť v tejto konverzácii na GitHube :)
Záverečná poznámka
Pevne dúfam, že sa mi podarilo presvedčiť vás, že tabuľka v Outlooku nie je len čierne ohraničenie s obyčajným textom. Je tu veľa priestoru na zlepšovanie a kreativitu :)
Keď sa rozhodnete urobiť niekoľko vlastných maliarskych pokusov, stačí si nainštalovať zdieľané e-mailové šablóny z obchodu Microsoft Store a užívať si ich!
Ak máte ešte nejaké otázky alebo potrebujete pomoc s podmieneným formátovaním v tabuľkách programu Outlook, stačí zanechať pár slov v časti Komentáre a my to vyriešime ;)