Muutke Outlooki tabelis piirde värvi, laiust ja stiili

  • Jaga Seda
Michael Brown

Selles artiklis näete, kuidas rakendada tingimuslikku vormindamist tabeli piiridele Outlookis. Näitan teile, kuidas muuta nende värvi, laiust ja stiili. Seejärel õpetan teile, kuidas teha mitu muudatust korraga ja värvida oma Outlooki tabelit mitmel erineval viisil.

    Kõigepealt tahaksin teha väikese pealkirjamärkuse selle blogi uustulnukatele. Kuna täna räägime mallide tingimuslikust vormindamisest, siis näitan teile, kuidas neid õigesti seadistada, kasutades meie Outlooki jagatud e-posti mallide lisavahendit. See tööriist aitab teil kleepida eelsalvestatud täiuslikult vormindatud malle oma e-kirjadesse ja kahandada oma kirjavahetuse rutiini paari kliki peale.

    Kui olete juba lugenud minu õpetust "Outlooki tabelite tingimuslik vormindamine", siis teate, kuidas muuta lahtrite sisu ja taustavärvi. See pole aga kõik, mida saate teha oma Outlooki tabeli kaunistamiseks. Täna näitan teile, kuidas saate tingimuslikult värvida oma tabeli piire ning muuta nende laiust ja stiili.

    Lisaks ootab teid viimases peatükis väike boonus, kus ma näitan teile, kuidas rakendada korraga mitut modifikatsiooni ja muuta teie laud nii värviliseks ja säravaks kui ilutulestik 4. juulil ;)

    Muutke lahtrite piiride värvi

    Selleks, et näidata, kuidas piiride värvimine töötab, kasutan samu näiteid, mis eelmise nädala õpetuses. Juhtum on järgmine: kleebin malli ja valin tabeli täitmiseks allahindluse määra. Sõltuvalt minu valikust värvitakse lahtri piirid konkreetse värviga.

    Tabel, mida ma täna värvin, oleks alljärgnev:

    Näide pealkiri 1 Näide pealkiri 2 Näide pealkiri 3
    ~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'} ] discount

    Kuna tingimuslikku vormingut käsitletakse mallide HTML-is, siis avame kõigepealt selle tabeli HTML-koodi:

    1. Avage huvipakkuv mall ja vajutage Muuda :

    2. Leia Vaata HTML ikoon ( ) malli tööriistaribal:

    3. Vaata algset HTML-i, mida muudetakse mitu korda:

    Kui sa imestad värvide ja nende seose üle soodusmääraga, annan sulle vihje :) Dataset! Ei tea, mis see on? Siis tee väike paus ja loe kõigepealt minu täidetavate Outlooki mallide õpetust.

    Siin on algne andmestik, mida ma kasutan alguses ja parandan veidi mõne peatüki jooksul:

    Allahindlus Värvikood
    10% #00B0F0
    15% #00B050
    20% #FFC000
    25% #4630A0

    Kui mul on vaja sellest tabelist vajalikku värvikoodi kätte saada, kasutan ma järgmist makrot:

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]

    Kuna meil on kõik põhitõed kaetud, siis alustame värvide vahetamist :)

    Ühe lahtri piirivärvi uuendamine

    Selleks, et värvida tabeli ühe lahtri piire, otsime kõigepealt selle rea malli HTML-is üles ja vaatame lähemalt selle komponente:

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount
    • " stiil= " tähistab raku põhiparameetrite kogumit.
    • "laius: 32%; border: 1px solid #aeabab " on lahtri ja serva laius, värv ja stiil.
    • "~%WhatToEnter[] allahindlus" on lahtri sisu.

    See koodirida tähendab, et ma näen lahtrit, millel on 1px hallid tahke stiiliga piirid. Kui ma asendan mõne neist parameetritest, võib see rikkuda tabeli välimuse minu mallile, st piirid on nähtamatud (kuigi pärast kleepimist näeb kõik ideaalselt välja).

    Ma tahaksin, et mul oleks standardne tabel mallil ja see oleks kleepimisel muudetud. Nii et ma lisan ühe uue atribuudi parameetritega, mis asendab kleepimisel originaalid:

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount

    Uurime ülaltoodud HTML-rea:

    • " style="border : 1px solid #aeabab;" on esimene atribuut. Need on lahtri algsed omadused.
    • " data-set-style= " on spetsiaalne parameeter, mis aitab mul kleepimise ajal asendada ülaltoodud atribuuti vajalike omadustega.
    • " border:1px solid; border-color: " on teise atribuudi osa, kus me teeme pausi. Näete, algus on identne originaaliga, sama ääre laius ja stiil. Kui aga tuleb värv (parameeter, mida ma tahan muuta), siis asendan selle sõnaga piiritusvärv: ja kleepige WhatToEnter-makro. Seega, sõltuvalt rippmenüüst, asendatakse makro värvikoodiga ja värvitakse piir ümber.
    • "~%WhatToEnter[] allahindlus" on endiselt lahtri sisu, mis ei vaja mingeid muudatusi.

    Seetõttu näeb täis-HTML koos tulevikuvärviga lahtriga välja nii:

    Näide pealkiri 1

    Näide pealkiri 2

    Näide pealkiri 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount

    Kui kleebite selle malli, värvitakse uuendatud lahtri piir kohe valitud värviga:

    Värvi kogu rea piirid

    Nüüd värvime piirid meie näidistabeli kogu reale ja vaatame, kuidas see toimib. Loogika on absoluutselt sama, mis ülaltoodud lõigus, välja arvatud see, et tuleb uuendada kõik teise rea lahtrid. Kui samad muudatused, mida ma eespool käsitlesin, on kogu reale rakendatud, saab see malli kleepimisel silmapilkselt värvitud.

    Kui soovite vaadata valmis HTML-i teise rea värviga, siis siin on see:

    Näide pealkiri 1

    Näide pealkiri 2

    Näide pealkiri 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount

    Muuda piiri laiust

    Proovime nüüd uuendada mitte ainult piirde värvi, vaid ka selle laiust. Vaadake veel kord HTML atribuuti, mis asendab algset atribuuti kleepimisel:

    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'}] discount

    Vt 1px parameeter? See on värviliste piiride laius. Sa võid seda käsitsi muuta näiteks 2 ja tabeli piirid muutuvad laiemaks, kui sa selle kleebid.

    Kuid ma teen seda teistmoodi. Ma uuendan oma andmestikku ja lisan uue veeru piiride laiusega. Sel juhul, kui ma valin kleepimiseks praeguse määra, uuendatakse nii värvi kui ka laiust.

    Allahindlus Värvikood Piiri laius
    10% #00B0F0 2
    15% #00B050 2.5
    20% #FFC000 3
    25% #4630A0 3.5

    Nüüd muudame iga rea teist atribuuti ja asendame selle järgmisega 1px järgmise tekstiga:

    border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}]

    Seejärel kordan seda teise rea kõigi kolme lahtri jaoks ja saan tulemuseks järgmise HTMLi:

    Näide pealkiri 1

    Näide pealkiri 2

    Näide pealkiri 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount

    Kui see mall on salvestatud ja sisestatud, ilmuvad laiendatud sinised piirid e-kirjas:

    Modifitseerida piiride stiili tabelis

    Selles peatükis tahaksin juhtida teie tähelepanu veel ühele parameetrile - stiilile. See tegeleb piiride välimusega. Enne kui ma näitan, kuidas seda õigesti rakendada, pean ma tagasi oma andmestiku juurde ja muutma seda vastavalt minu praegusele juhtumile.

    Allahindlus Piiri stiil
    10% Viirutatud
    15% Double
    20% Punktidega
    25% Ridge

    Olen seostanud iga diskontomäära piiritlusstiiliga ja salvestanud selle andmestiku tuleviku jaoks. Makro stiili saamiseks minu HTML-i jaoks oleks alljärgnev makro:

    ~%WhatToEnter[{dataset: "Dataset with discounts",column: "Border style"}]

    Nüüd pean uuendama teise rea atribuute, asendades solid (vaikimisi stiil, mida olen kogu aeg kasutanud) ülaltoodud makroga, et saada järgmine kood:

    data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border style'}]]

    Siin läheb lõplik HTML:

    Näide pealkiri 1

    Näide pealkiri 2

    Näide pealkiri 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount

    Kui te kopeerite selle HTML-i ja kleebite selle oma mallide sisse, ei lase tulemusel oodata:

    Seadistage tingimuslik vormindamine, et muuta korraga esiletõstmist, teksti värvi ja piirjoonte laiust.

    Oleme jõudnud kõige huvitavamasse ossa, sest nüüd näitan, kuidas rakendada korraga mitut muudatust. Kõigepealt uuendan andmestikku, millest ma andmeid võtan. Kuna ma otsustasin muuta lahtrite esiletõstmist, teksti värvi ja piiride laiust, tuleb kõik need parameetrid määrata. Seega näeb minu uus andmestik välja selline:

    Allahindlus Värvikood Taustakood Piiri laius
    10% #00B0F0 #DEEBF6 2
    15% #00B050 #E2EFD9 2.5
    20% #FFC000 #FFF2CC 3
    25% #4630A0 #FBE5D5 3.5

    Seega, kui ma valin 10%, siis värvitakse vajalik tekst siniseks (# 00B0F0 ), on valitud lahtrite taust helesinise tooniga (# DEEBF6 ) ja nende piire laiendatakse kaks korda.

    Aga kuidas seda andmestikku saab ühendada Outlooki tabeliga nii, et see saaks vormistatud? Olen teid selleks ülesandeks ette valmistanud 2 artiklis :) Siin läheb HTML, mis tegeleb kõigi vajalike muudatustega:

    Näide pealkiri 1

    <Näide pealkiri 2

    Näide pealkiri 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount

    Nüüd vaatame kõiki rakendatud muudatusi:

    • Näidispealkiri 1 - see tükk värvib pealkirja teksti värviga veerust "Värvikood". Kui tunned, et pead teksti värvimise osas oma mälu värskendama, vaata minu eelmise õpetuse peatükki "Teksti kirjavärvi muutmine tabelis".
    • data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - see osa uuendab taustavärvi, võttes selle koodi koodist Taustakood veergu andmekogumis. Vaadake julgelt õpikut Highlight cells, kui tunnete, et vajate selle juhtumi üksikasjalikumat kirjeldust.
    • data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - selle HTML-rea puhul muudetakse piiride laius selliseks, nagu see on määratud real Piiri laius Ma olen seda juba varem käsitlenud, võite vaadata, kui teil on midagi kahe silma vahele jäänud.

    Kui ma kleebin malli, millele on lisatud need atribuudid, siis tulemus ei lase mind oodata:

    Enne selle teema sulgemist tahaksin teha ühe väikese märkuse. Kui ma testisin tabelite piiride värvimist, puutusin kokku üsna ebaselge piiride käitumisega nii Outlooki online kui ka desktop versioonides. Olles veidi segaduses, pöördusin meie arendajate poole selgituste saamiseks. Nad leidsid, et erinevad Outlooki kliendid renderdavad tabeleid erinevalt ja sellise käitumise põhjuseks on viga dokumendisVäljavaated.

    Meie meeskond teatas sellest probleemist Microsofti meeskonnale, vaadake julgelt nende vastust selles GitHubi vestluses :)

    Lõppmärkus

    Ma loodan tõesti, et mul õnnestus teid veenda, et Outlooki tabel ei ole lihtsalt mustad raamid tavalise tekstiga. Seal on palju arenguruumi ja loovust :)

    Kui otsustate ise mõne maalimise eksperimendi teha, installige lihtsalt jagatud e-posti mallid Microsoft Store'ist ja nautige!

    Kui teil on veel küsimusi, kui vajate abi Outlooki tabelite tingimusliku vormindamisega, jätke lihtsalt paar sõna kommentaaride sektsioonis ja me lahendame selle ;)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.