Tartalomjegyzék
Ebben a cikkben megnézheted, hogyan alkalmazhatsz feltételes formázást a táblázat határaira az Outlookban. Megmutatom, hogyan változtathatod meg a színüket, szélességüket és stílusukat. Ezután megtanítom, hogyan végezhetsz egyszerre több módosítást, és hogyan színezheted az Outlook táblázatodat sokféleképpen.
Először is, egy kis címszót szeretnék tenni e blog újdonsült olvasóinak. Mivel ma a sablonok feltételes formázásáról fogunk beszélni, megmutatom, hogyan állíthatod be őket helyesen a Shared Email Templates kiegészítőnk segítségével az Outlookhoz. Ez az eszköz segít abban, hogy előre elmentett, tökéletesen formázott sablonokat illeszthess be az e-mailekbe, és a levelezési rutinodat néhány kattintásra zsugorítsd.
Ha már olvastad a Feltételes formázás az Outlook táblázatokban című bemutatómat, akkor tudod, hogyan változtathatod meg a cellák tartalmát és háttérszínét. Ez azonban nem minden, amit tehetsz az Outlook táblázatod feldobása érdekében. Ma megmutatom, hogyan színezheted feltételesen a táblázatod kereteit, és hogyan módosíthatod a szélességüket és a stílusukat.
Sőt, egy kis bónusz is vár rád az utolsó fejezetben, ahol megmutatom, hogyan alkalmazhatsz egyszerre több módosítást, és hogyan teheted az asztalodat olyan színessé és ragyogóvá, mint a július 4-i tűzijáték ;)
A cellák határainak színének módosítása
Hogy megmutassam, hogyan működik a határok festése, ugyanazokat a mintákat fogom használni, mint a múlt heti bemutatóban. Az eset a következő: beillesztek egy sablont, és kiválasztom a táblázat kitöltéséhez a kedvezményes árfolyamot. A választásomtól függően a cella határai az adott színnel lesznek színezve.
A táblázat, amit ma színezni fogok, az alábbi lesz:
Minta fejléc 1 | Minta fejléc 2 | Minta fejléc 3 |
~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'} ] discount |
Mivel a feltételes formázást a sablonok HTML-je kezeli, először nyissuk meg a táblázat HTML-kódját:
- Nyissa meg a kívánt sablont, és nyomja meg a Szerkesztés :
- Keresse meg a HTML megtekintése ikon ( ) a sablon eszköztárán:
- Lásd az eredeti HTML-t, amelyet többször módosítanak:
Ha kíváncsi vagy a színekre és azok kapcsolatára a kedvezményes árakkal, adok egy tippet :) Dataset! Fogalmad sincs, mi az? Akkor tarts egy kis szünetet, és olvasd el először a Kitölthető Outlook sablonok bemutatómat.
Itt van az eredeti adatkészlet, amelyet az elején használok, és néhány fejezetben egy kicsit javítok:
Kedvezmény | Színkód |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Amikor a szükséges színkódot kell lekérdeznem ebből a táblázatból, a következő makrót használom:
~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]]Mivel minden alapot lefedtünk, kezdjük el a színváltást :)
Egy cella keretének színének frissítése
Ahhoz, hogy egy táblázat egyetlen cellájának kereteit kiszínezzük, először keressük meg a sablon HTML-jének sorát, és nézzük meg közelebbről az összetevőit:
- " stílus= " egy cella alapvető paramétereinek halmazát jelenti.
- "width: 32%; border: 1px solid #aeabab " a cella és a keret szélessége, színe és stílusa.
- "~%MitMegadni[] kedvezmény" a cella tartalma.
Ez a kódsor azt jelenti, hogy egy cellát fogok látni 1px-es szürke, egyszínű stílusú szegéllyel. Ha bármelyik paramétert kicserélem, az megrongálhatja a táblázat megjelenését a sablonomban, azaz a szegélyek láthatatlanok lesznek (bár beillesztés után minden tökéletesen fog kinézni).
Szeretném, ha egy sablonban lenne egy szabványos táblázat, amelyet beillesztéskor módosítanék. Tehát hozzáadok egy új attribútumot a paraméterekkel, amelyek beillesztéskor az eredetiek helyébe lépnek:
Vizsgáljuk meg a fenti HTML sort:
- " style="border : 1px solid #aeabab;" az első attribútum. Ezek a cella eredeti jellemzői.
- " data-set-style= " egy speciális paraméter, amely segít a fenti attribútumot a beillesztés során a szükséges tulajdonságokkal helyettesíteni.
- " border:1px solid; border-color: " a második attribútum azon része, ahol szünetet tartunk. Látod, az eleje megegyezik az eredetivel, ugyanaz a szegélyszélesség és stílus. Azonban amikor a színre kerül sor (a paraméter, amit meg akarok változtatni), akkor a következővel helyettesítem border-color: és illessze be a WhatToEnter makrót. Ezért a legördülő választástól függően a makró a színkóddal lesz helyettesítve, és a keret át lesz festve.
- "~%MitMegadni[] kedvezmény" továbbra is a cella tartalma, amely nem igényel semmilyen változtatást.
Ezért a teljes HTML a jövőre színezett cellával így fog kinézni:
Amikor beilleszti ezt a sablont, a frissített cella határa azonnal a kiválasztott színnel lesz színezve:
Az egész sor határainak festése
Most fessük ki a mintatáblánk teljes sorára a kereteket, és nézzük meg, hogyan működik. A logika teljesen ugyanaz, mint a fenti bekezdésben, kivéve, hogy a második sor összes celláját frissíteni kell. Miután ugyanazokat a módosításokat, amelyeket fentebb tárgyaltam, az egész sorra alkalmazzuk, a sablon beillesztésekor egy szempillantás alatt ki lesz festve.
Ha szeretnéd megnézni a kész HTML-t a második sor színezésével, itt van:
A szegély szélességének módosítása
Most próbáljuk meg frissíteni nemcsak a szegély színét, hanem a szélességét is. Nézzük meg még egyszer a HTML attribútumot, amely beillesztéskor az eredeti helyébe lép:
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'}] discountLásd a 1px paraméter? Ez a színezendő szegélyek szélessége. Kézzel megváltoztathatja, mondjuk 2-re, és a táblázat szegélyei szélesebbek lesznek, amint beilleszti.
Én azonban másképp csinálom. Frissítem az adatkészletemet, és hozzáadok egy új oszlopot a határok szélességével. Ebben az esetben, amint kiválasztom a beillesztendő jelenlegi árfolyamot, mind a szín, mind a szélesség frissülni fog.
Kedvezmény | Színkód | A szegély szélessége |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Most módosítsuk minden sor második attribútumát, és cseréljük ki a következőket 1px a következő szöveggel:
border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}]Ezután megismétlem a második sor mindhárom cellájára, és a következő HTML-t kapom az eredményben:
Ha ezt a sablont elmentette és beillesztette, a szélesített kék határok megjelennek az e-mailben:
A szegélyek stílusának módosítása egy táblázatban
Ebben a fejezetben egy másik paraméterre szeretném felhívni a figyelmet - a stílusra. Ez fogja kezelni a szegélyek megjelenését. Mielőtt megmutatnám, hogyan kell helyesen alkalmazni, vissza kell térnem az adatkészletemhez, és az aktuális esetnek megfelelően módosítani.
Kedvezmény | Határ stílus |
10% | Szaggatott |
15% | Dupla |
20% | Pöttyös |
25% | Ridge |
Minden egyes diszkontrátához társítottam egy szegélystílust, és elmentettem ezt az adathalmazt a jövőre nézve. A HTML-em stílusának lekérdezésére szolgáló makró az alábbi lenne:
~%WhatToEnter[{dataset: "Dataset with discounts",column: "Border style"}]Most frissítenem kell a második sor attribútumait a solid (az alapértelmezett stílus, amit végig használtam) helyettesítésével a fenti makróval, hogy a következő kódot kapjam:
data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border style'}]]Itt jön a végleges HTML:
Ha bemásolja ezt a HTML-t, és beilleszti a sablonjaiba, az eredmény nem fogja megvárakoztatni:
Feltételes formázás beállítása a kiemelés, a szöveg színe és a szegélyek szélességének egyidejű megváltoztatására.
Elérkeztünk a legérdekesebb részhez, mivel most megmutatom, hogyan lehet egyszerre több módosítást alkalmazni. Először is, frissítem az adatállományt, amelyből le fogom hívni az adatokat. Mivel úgy döntöttem, hogy megváltoztatom a cellák kiemelését, a szöveg színét és a szegélyek szélességét, ezeket a paramétereket mind meg kell adni. Ezért az új adatállományom így fog kinézni:
Kedvezmény | Színkód | Háttérkód | A szegély szélessége |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Tehát, ha a 10%-ot választom, akkor a szükséges szöveg kékre lesz festve (# 00B0F0 ), a kiválasztott cellák háttere világoskék árnyalatú lesz (# DEEBF6 ), és határaik kétszeresen kiszélesednek.
De hogyan lehet ezt az adatkészletet egy Outlook táblázattal összekapcsolni úgy, hogy az formázva legyen? Erre a feladatra már felkészítettelek 2 cikkben :) Itt megy a HTML, ami az összes szükséges módosítást kezeli:
Most nézzük meg az összes alkalmazott módosítást:
- Minta fejléc 1 - ez a darab a fejléc szövegét fogja színesre festeni a "Színkód" oszlopból. Ha úgy érzed, hogy fel kell frissítened a memóriádat a szövegfestéssel kapcsolatban, akkor olvasd el az előző bemutatóm A szöveg betűszínének megváltoztatása táblázatban fejezetét.
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - ez a rész frissíti a háttérszínt, a kódot a kódot a Háttérkód Ha úgy érzi, hogy részletesebb leírásra van szüksége erről az esetről, nézze meg a Kiemelt cellák bemutatót.
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - ezzel a HTML sorral a határok szélessége a megadott szélességre változik a A szegély szélessége Korábban már írtam róla, megnézheted, hátha kihagytál valamit.
Ha beillesztek egy sablont, amelyhez hozzáadtam ezeket az attribútumokat, az eredmény nem várakoztat meg:
Van egy kis megjegyzés, amit szeretnék megtenni, mielőtt lezárnám ezt a témát. Miközben a táblázatokban a szegélyek színezését teszteltem, az Outlook online és asztali verziójában is eléggé kétértelműen viselkedtek a szegélyek. Kicsit összezavarodtam, és eljutottam a fejlesztőinkhez, hogy tisztázzuk a dolgot. Ők kiderítették, hogy a különböző Outlook kliensek különböző módon jelenítik meg a táblázatokat, és az ilyen viselkedés oka egy hiba aKilátások.
Csapatunk jelentette ezt a problémát a Microsoft csapatának, nézd meg a válaszukat ebben a GitHub beszélgetésben :)
Záró megjegyzés
Nagyon remélem, hogy sikerült meggyőznöm arról, hogy egy táblázat az Outlookban nem csak fekete kereteket jelent egyszerű szöveggel. Rengeteg lehetőség van a fejlődésre és a kreativitásra :)
Ha úgy dönt, hogy néhány saját festési kísérletet tesz, csak telepítse a Microsoft Store-ból a Megosztott e-mail sablonokat, és élvezze!
Ha bármilyen kérdésed maradt, vagy segítségre van szükséged az Outlook táblázatok feltételes formázásával kapcsolatban, csak hagyj néhány szót a Hozzászólások részben, és megoldjuk ;)