Indholdsfortegnelse
I denne artikel vil du se, hvordan du anvender betinget formatering til bordgrænser i Outlook. Jeg viser dig, hvordan du ændrer deres farve, bredde og stil. Derefter lærer jeg dig, hvordan du kan foretage flere ændringer ad gangen og farve din Outlook-tabel på mange forskellige måder.
Først og fremmest vil jeg gerne lave en lille overskrift til nybegyndere på denne blog. Da vi i dag vil tale om betinget formatering i skabeloner, vil jeg vise dig, hvordan du sætter dem korrekt op ved hjælp af vores Shared Email Templates add-in til Outlook. Dette værktøj kan hjælpe dig med at indsætte forudopbevarede perfekt formaterede skabeloner i dine e-mails og reducere din korrespondance rutine til et spørgsmål om et par klik.
Hvis du allerede har læst min tutorial om betinget formatering i Outlook-tabeller, ved du, hvordan du ændrer cellernes indhold og baggrundsfarve. Det er dog ikke alt, hvad du kan gøre for at gøre din Outlook-tabel lysere. I dag vil jeg vise dig måder at farve din tables grænser betinget på og ændre deres bredde og stil.
Desuden venter der dig en lille bonus i det sidste kapitel, hvor jeg viser dig, hvordan du kan anvende flere ændringer på samme tid og gøre dit bord lige så farverigt og lyst som fyrværkeriet den 4. juli ;)
Ændre farven på cellernes grænser
For at vise dig, hvordan malingen af grænserne fungerer, vil jeg bruge de samme eksempler fra sidste uges vejledning. Tilfældet er følgende: Jeg indsætter en skabelon og vælger en rabatprocent til at udfylde tabellen. Afhængigt af mit valg vil cellens grænser blive farvet i den pågældende farve.
Den tabel, som jeg vil farvelægge i dag, er den nedenfor:
Eksempel på overskrift 1 | Eksempel på overskrift 2 | Eksempel på overskrift 3 |
~%WhatToEnter[ {dataset:'Dataset med rabatter', column:'Discount', title:'Select discount'} ] rabat |
Da betinget formatering håndteres i skabelonernes HTML-kode, skal vi først åbne denne tabels HTML-kode:
- Åbn den ønskede skabelon, og tryk på Rediger :
- Find den Se HTML ikon ( ) på skabelonens værktøjslinje:
- Se den oprindelige HTML, der vil blive ændret flere gange:
Hvis du undrer dig over farverne og deres forbindelse med rabatsatser, skal jeg give dig et hint :) Datasæt! Har du ingen idé om, hvad det er? Så tag en lille pause og læs først min vejledning om udfyldbare Outlook-skabeloner.
Her er det originale datasæt, som jeg vil bruge i begyndelsen og forbedre lidt i et par kapitler:
Rabat | Farvekode |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Når jeg har brug for at hente den nødvendige farvekode fra denne tabel, bruger jeg følgende makro:
~%WhatToEnter[{dataset:'Dataset med rabatter',kolonne:'Farvekode'}]Nu hvor vi har styr på alle de grundlæggende ting, kan vi begynde at skifte farver :)
Opdatere kantfarven på en celle
Hvis du vil farvelægge grænserne for en enkelt celle i en tabel, skal du først finde dens linje i skabelonens HTML-tekst og se nærmere på dens komponenter:
- " stil= " repræsenterer en celles grundlæggende parametre.
- "bredde: 32%; border: 1px solid #aeababab " er cellens og rammens bredde, farve og stil.
- "~%WhatToEnter[] rabat" er cellens indhold.
Denne kodelinje betyder, at jeg vil se en celle med 1px grå kanter i fast stil. Hvis jeg udskifter en af disse parametre, kan det ødelægge tabellens udseende i min skabelon, dvs. at kanterne vil være usynlige (selv om alt vil se perfekt ud efter indsættelse).
Jeg vil gerne have en standardtabel i en skabelon og have den ændret ved indsættelse. Så jeg tilføjer en ny attribut med de parametre, der erstatter de oprindelige ved indsættelse:
Lad os undersøge HTML-linjen ovenfor:
- " style="border : 1px solid #aeababab;" er den første egenskab. Det er cellens oprindelige egenskaber.
- " data-set-style= " er en særlig parameter, der hjælper mig med at erstatte attributten ovenfor med det nødvendige sæt egenskaber under indsættelse.
- " border:1px solid; border-color: " er den del af den anden attribut, hvor vi holder en pause. Se, begyndelsen er identisk med originalen, samme kantbredde og stil. Men når det kommer til farven (den parameter, som jeg vil ændre), erstatter jeg den med border-color: og indsæt WhatToEnter-makroen. Afhængigt af valget i rullelisten vil makroen blive erstattet med farvekoden, og grænsen vil blive malet på ny.
- "~%WhatToEnter[] rabat" er stadig cellens indhold, som ikke kræver nogen ændringer.
Derfor vil den fulde HTML-tekst med den fremtidsfarvede celle se således ud:
Når du indsætter denne skabelon, vil kanten af den opdaterede celle blive farvet i den valgte farve med det samme:
Maling af kanter på hele rækken
Lad os nu male grænserne på hele rækken i vores eksempeltabel og se, hvordan det fungerer. Logikken er fuldstændig den samme som i ovenstående afsnit, bortset fra at du skal opdatere alle cellerne i den anden række. Når de samme ændringer, som jeg har beskrevet ovenfor, er anvendt på hele rækken, bliver den malet med et glimt i øjet, når du indsætter skabelonen.
Hvis du gerne vil se den færdige HTML-fil med den anden rækkefarve, kan du se den her:
Ændre grænsebredde
Lad os nu prøve at opdatere ikke kun kantfarven, men også bredden. Tag endnu et kig på den HTML-attribut, der erstatter den oprindelige attribut, når du indsætter den:
data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:'Dataset med rabatter',column:'Color code'}]]">~%WhatToEnter[{dataset:'Dataset med rabatter',column:'Discount',title:'Select discount'}] discountSe den 1px parameter? Dette er bredden af de kanter, der skal farves. Du kan manuelt ændre den til f.eks. 2, og bordgrænserne vil blive bredere, når du indsætter den.
Jeg vil dog gøre det på en anden måde. Jeg opdaterer mit datasæt og tilføjer en ny kolonne med grænser bredde. I dette tilfælde vil både farve og bredde blive opdateret, når jeg vælger en nuværende sats at indsætte, når jeg vælger at indsætte.
Rabat | Farvekode | Grænsebredde |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Lad os nu ændre den anden attribut i hver linje og erstatte 1px med følgende tekst:
border-width:~%WhatToEnter[{dataset:'Dataset med rabatter',column:'Border width'}]Derefter gentager jeg det for alle de tre celler i den anden række og får følgende HTML i resultatet:
Når denne skabelon er gemt og indsat, vises de udvidede blå rammer i en e-mail:
Ændre stilen på grænserne i en tabel
I dette kapitel vil jeg gerne henlede din opmærksomhed på endnu en parameter - style. Denne parameter vil håndtere rammenes udseende. Før jeg viser dig, hvordan du anvender den korrekt, skal jeg tilbage til mit datasæt og ændre det i overensstemmelse med mit aktuelle tilfælde.
Rabat | Stil for kant |
10% | Stiplet |
15% | Dobbelt |
20% | Prikket |
25% | Højderyg |
Jeg har tilknyttet hver diskonteringssats til en grænsestil og gemt dette datasæt til fremtiden. Makroen til at hente stilen til min HTML ville være den nedenfor:
~%WhatToEnter[{dataset: "Dataset med rabatter",kolonne: "Border style"}]Nu skal jeg opdatere den anden rækkes attributter ved at erstatte solid (den standardstil, jeg hele tiden har brugt) med makroen ovenfor for at få følgende kode:
data-set-style="border: 1px #aeababab; border-style:~%WhatToEnter[{dataset:'Dataset med rabatter',column:'Border style'}]Her kommer den endelige HTML:
Hvis du kopierer denne HTML-kode og indsætter den i dine skabeloner, vil resultatet ikke lade dig vente længe:
Opsætning af betinget formatering til at ændre fremhævning, tekstfarve og bredde af rammer på samme tid
Vi er nået til den mest interessante del, da jeg vil vise dig, hvordan du kan anvende flere ændringer ad gangen. Først og fremmest opdaterer jeg det datasæt, jeg henter data fra. Da jeg har besluttet at ændre cellernes fremhævning, tekstfarve og bredde af grænserne, skal alle disse parametre angives. Derfor vil mit nye datasæt se sådan ud:
Rabat | Farvekode | Baggrundskode | Grænsebredde |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Så hvis jeg vælger 10%, vil den nødvendige tekst blive malet med blå farve (# 00B0F0 ), vil baggrunden for de valgte celler blive skraveret i en lyseblå tone (# DEEBF6 ), og deres grænser udvides to gange.
Men hvordan kan dette datasæt forbindes til en Outlook tabel, så det bliver formateret? Jeg har forberedt dig på denne opgave i 2 artikler :) Her kommer HTML, der vil håndtere alle de nødvendige ændringer:
Lad os nu se på alle de ændringer, der er foretaget:
- Eksempel på overskrift 1 - dette stykke vil male overskriftsteksten i farve fra kolonnen "Farvekode". Hvis du føler, at du har brug for at genopfriske din hukommelse om tekstmaling, kan du se kapitlet Ændre skriftfarve på tekst i tabel i min tidligere vejledning.
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - denne del opdaterer baggrundsfarven og tager sin kode fra Baggrundskode Du er velkommen til at kigge på tutorialen fremhæv celler, hvis du føler, at du har brug for en mere detaljeret beskrivelse af dette tilfælde.
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - med denne HTML-linje ændres borderbredden til den bredde, der er angivet i Grænsebredde Jeg har beskrevet det tidligere, du kan kigge efter, hvis du skulle have overset noget.
Når jeg indsætter en skabelon med disse attributter tilføjet, vil resultatet ikke lade mig vente:
Der er en lille bemærkning, som jeg gerne vil gøre, før jeg lukker dette emne. Mens jeg testede farvning af grænser i tabeller, oplevede jeg en ret tvetydig opførsel af grænser i både online- og desktop-versioner af Outlook. Da jeg var lidt forvirret, kontaktede jeg vores udviklere for at få en afklaring. De fandt ud af, at forskellige Outlook-klienter gengiver tabeller på forskellige måder, og at årsagen til en sådan opførsel er en fejl iUdsigt.
Vores team har rapporteret dette problem til Microsoft-teamet, og du er velkommen til at tjekke deres svar i denne GitHub-konversation :)
Afsluttende bemærkning
Jeg håber virkelig, at det er lykkedes mig at overbevise dig om, at en tabel i Outlook ikke bare er sorte rammer med almindelig tekst. Der er masser af plads til forbedringer og kreativitet :)
Når du beslutter dig for at lave dine egne eksperimenter med maleri, skal du blot installere Shared Email Templates fra Microsoft Store og nyde det!
Hvis der er nogen spørgsmål tilbage eller du har brug for hjælp med betinget formatering i Outlook tabeller, bare efterlad et par ord i kommentarfeltet, og vi vil finde ud af det ;)