Enhavtabelo
En ĉi tiu artikolo vi lernos kiel kondiĉe formati tabelojn en Outlook. Mi montros al vi kiel ĝisdatigi la tekston de ĉeloj kaj fonon per la koloro, kiun vi elektas el la menua listo.
Preparo
Antaŭ ol ni komenci nian “desegnalecionon” kaj lerni kiel kondiĉe formati tabelojn en Outlook, mi ŝatus fari etan enkondukon de nia aplikaĵo por Outlook nomata Komunaj Retpoŝtaj Ŝablonoj. Per ĉi tiu oportuna ilo vi administros vian korespondadon en Outlook tiel rapide kaj facile kiel vi nur povis imagi antaŭe. La aldonaĵo helpos vin eviti ripetajn kopi-algluojn kaj krei belaspektajn retpoŝtojn en kelkaj klakoj.
Nun estas tempo reveni al nia ĉefa temo - kondiĉa formatado en Outlook-tabeloj. Alivorte, mi montros al vi kiel kolorigi ĉelojn, iliajn randojn kaj enhavon en la dezirata koloro. Unue, certigu, ke vi memoras kiel krei tabelojn en Outlook.
Ĉar mi kolorigos ĉelojn laŭ la tono, kiun mi elektas el la fallisto, mi devos fari unu plian antaŭ-aranĝon. Se vi memoras mian lernilon pri kiel krei plenigeblajn retpoŝtajn ŝablonojn, vi scias, ke fallistoj estas kreitaj helpe de datumaroj. Prenu momenton por ĝisdatigi viajn sciojn pri ĉi tiu temo, se vi sentas, ke vi forgesis kiel administri datumarojn kaj ni pluiru.
Nun mi devas antaŭkonservi datumaron kun la koloroj kiujn mi intencas. uzi (mi nomis ĝinfeliĉa ricevi respondon de vi!
Datumaro kun rabatoj) kaj aldonu la makroon WhatToEnterkun la menu-elekto. Do, jen mia datumaro:Rabato | Kolorkodo |
10% | #70AD47 |
15% | #475496 |
20% | #FF0000 |
25% | #2E75B5 |
Se vi demandas, kie akiri tiujn kodojn, simple kreu malplenan tabelon, iru al ĝiaj Ecoj kaj elektu ajnan koloron. Vi vidos ĝian kodon en la responda kampo, bonvolu kopii ĝin ĝuste de tie.
Mi kreas la makroon WHAT_TO_ENTER kaj ligas ĝin al ĉi tiu datumaro ĉar mi bezonos ĝin poste:
~%WhatToEnter[{dataset:'Dataserio kun rabatoj',column:'Rabato',title: Elektu rabato'}]Ĉi tiu malgranda makroo helpos min akiri la rabatan falmenuon por elekti. Post kiam mi faros tion, la necesa parto de mia tabelo estos pentrita.
Mi komprenas kiel neklara ĝi povas aspekti nun, do mi ne lasos vin kun ĉi tiu miskompreno kaj komencu montri kiel ŝanĝi la koloron de teksto. aŭ reliefigi ĉelon. Mi uzos bazajn specimenojn por ke vi povu ekhavi la ideon kaj reprodukti ĉi tiun proceduron per viaj propraj datumoj.
Ni komencu ĝin.
Ŝanĝi la tiparkoloron de teksto en tabelo
Ni komencu per ombrigi iun tekston en la tabelo. Mi preparis ŝablonon kun specimena tabelo por niaj pentraj eksperimentoj:
Mia celo estas pentri la tekston en la responda koloro depende de la menua elekto. Alivorte, mi volas alglui ŝablonon, elektu la necesan rabatan indicon el la fallisto kaj ĉi tiu algluita teksto estos kolorigita. En kiu koloro? Rulumu supren al la datumaro en la preparparto, vi vidos, ke ĉiu rabata indico havas sian propran kolorkodon. Ĉi tiu estas la dezirata koloro, kiu devus esti uzata.
Ĉar mi ŝatus ke la rabato estu aldonita el la fallisto, mi devas alglui la makroon WhatToEnter en ĉi tiu ĉelo. Ĉu vi sentas, ke vi bezonas refreŝigi vian memoron pri ĉi tiu temo? Prenu momenton por kontroli unu el miaj antaŭaj lerniloj ;)
Do, la rezulta tabelo aspektos tiel:
Ekzempla kaplinio 1 | Ekzempla kaplinio 2 | Ekzempla kaplinio 3 |
~%WhatToEnter[ {dataset:'Datumaro kun rabatoj', kolumno:'Rabato', titolo:'Elektu rabato'} ] rabato |
Vidu, la rabato estos aldonita el la fallisto kaj la vorto "rabato" ĉiaokaze estos tie.
Sed kiel mi povas agordi la ŝablonon por ke la teksto estu pentrita en la responda koloro? Sufiĉe facile fakte, mi nur bezonos iomete ĝisdatigi la HTML-on de la ŝablono. Ni finu la teorian parton kaj movu dekstren al ekzercado.
Koloru la tutan tekston en tabelĉelo
Unuemalŝaltita, mi malfermas la HTML-kodon de mia ŝablono kaj zorge kontrolas ĝin:
Jen kiel mia ŝablono aspektas en HTML:
Notu. Plue mi afiŝos ĉiujn HTML-kodojn kiel tekston, por ke vi povu kopii ilin al viaj propraj ŝablonoj kaj modifi kiel vi volas.
Ni rigardu superproksime la ĉi-supran HTML-on. La unua linio estas la propraĵoj de la tabelbordo (stilo, larĝo, koloro, ktp.). Tiam iras la unua vico
Mi interesiĝas pri la unua elemento de la dua vico kun mia KIO_ENIRI. La kolorigo estos farita aldonante la jenan kodon:
TEXT_TO_BE_COLOREDMi dividos ĝin por vi kaj klarigos ĉiun el ili:
- La KOLORO parametro pritraktas la pentraĵon. Se vi anstataŭigas ĝin per, ni diru, "ruĝa", ĉi tiu teksto fariĝos ruĝa. Tamen, ĉar mia tasko estas elekti koloron el fallisto, mi revenos al la preparado por sekundo kaj prenos mian pretan WhatToEnter makroon de tie: ~%WhatToEnter[{dataset: 'Datumaro kun rabatoj',column:'Rabato',title: Elektu rabaton'}]
- TEXT_TO_BE_COLORED estas la teksto, kiu devas esti ombrita. En mia aparta ekzemplo, ĝi estus “ ~%WhatToEnter[{dataset:'Dataserio kun rabatoj',column:'Rabato',title:'Elektu rabaton'}] rabato " (kopiu ĉi tiun pecon rekte dela originala HTML-kodo por eviti datuman korupton).
Jen la nova kodo, kiun mi enŝovos en mian HTML:
Noto. Vi eble rimarkis, ke la parametro "kolumno" malsamas en tiuj du makrooj. Estas ĉar mi devas redoni la valoron de malsamaj kolumnoj, t.e. kolumno:'Kolorkodo' redonos la koloron kiu pentros la tekston dum kolumno:'Rabato' – la rabato imposto por algluado en ĉelo.
Vestas nova demando - en kian lokon de la HTML mi loku ĝin? Ĝenerale, ĉi tiu teksto devus anstataŭigi TEXT_TO_BE_COLORED. En mia specimeno, ĝi estus la unua kolumno (
Kiam mi konservas la ŝanĝojn kaj algluas ĉi tiun ĝisdatigitan ŝablonon, ŝprucfenestro petos min elekti rabaton. Mi elektas 10% kaj mia teksto fariĝas verda tuj.
Ombrigi parton de la enhavo de ĉelo
La logiko por kolorigi nur parton de la ĉelo.enhavo estas esence la sama – vi anstataŭigas nur la kodonan tekston per la kodo de la antaŭa ĉapitro lasante la reston de la teksto tia.
En ĉi tiu ekzemplo, se mi bezonas kolorigi nur la procenton. (sen la vorto "rabato"), mi malfermos la HTML-kodon, elektos la parton, kiu ne bezonas esti kolorigita ("rabato" en nia kazo) kaj movos ĝin el la etikedo:
En se vi faras la kolorajn preparojn ekde la komenco, nur memoru, ke la estontekolora teksto iras anstataŭ TEXT_TO_BE_COLORED , la resto restas post la fino . Jen mia renovigita HTML:
Vidu? Mi metis nur parton de la enhavo de mia ĉelo en la etikedojn, tial nur ĉi tiu parto estos kolorigita dum algluado.
Apliki kondiĉan formatadon al tabelĉeloj
Nun ni iom ŝanĝu la taskon kaj provu reliefigi ne la tekston sed la fonon de la tutaj ĉeloj en la sama specimena tabelo.
Marku unu ĉelon
Ĉar mi modifas la saman tabelon, mi ne ripetos kaj algluos la HTML-kodon de la origina tabelo ankaŭ en ĉi tiu ĉapitro. Rulumu supren iomete aŭ saltu dekstre al la unua ekzemplo deĉi tiu lernilo por vidi la neŝanĝitan kodon de la senkolora tabelo.
Se mi volas ombri la fonon de la ĉelo per la rabato, mi ankaŭ devos iomete modifi la HTML-on, sed la modifo malsamo de la tekstokolorigo. La ĉefa diferenco estas, ke la koloro estu aplikata ne al la teksto sed al la tuta ĉelo.
La reliefota ĉelo aspektas tiel en la HTML-formato:
Ĉar mi volas reliefigi ĉelon, la ŝanĝoj devus esti aplikitaj al la ĉela atributo, ne al teksto. Mi rompos la supran linion en partoj, klarigos ĉiun el ili kaj montros la partojn, kiuj devas esti ŝanĝitaj:
- “style=" signifas, ke la ĉelo de la vico havas la jenaj stilaj propraĵoj. Ĉi tie ni prenas nian unuan paŭzon. Ĉar mi devas agordi propran fonkoloron, mi ŝanĝas stilon al data-set-style .
- "larĝo: 32,2925%; bordero: 1px solida nigra;" – tiuj estas la defaŭltaj stilaj propraĵoj, kiujn mi celis supre. Mi bezonas aldoni alian por personecigi la fonon de la elektita ĉelo: fona-koloro . Ĉar mia celo estas elekti la koloron por uzi el fallisto, mi revenas al mia preparo kaj prenas la pretan KionEnigi de tie.
Konsileto. Se vi volas, ke la ĉelo estu pentrita en unu koloro kaj ne volas, ke la menua listo ĝenu vin ĉiufoje,simple anstataŭigu makroon per la kolornomo ("blua", ekzemple). Ĝi aspektos tiel: ~%WhatToEnter[{dataset:'Dataserio kun rabatoj',column:'Rabato',title:'Elektu rabaton'}] rabato
- “ ~%WhatToEnter[] rabato ” estas la enhavo de la ĉelo.
Do, jen la ĝisdatigita HTML-aspekto:
La resto de la tabelo restas tia. Jen la rezulta HTML, kiu reliefigos la ĉelon kun la procenta indico:
3>
Kiam mi konservas ĉi tiun ŝanĝon kaj algluas la ĝisdatigitan tabelon en retpoŝto, mi ricevos la falliston kun rabatoj kaj la unua ĉelo estos reliefigita kiel planite.
Koloru la tutan vicon
Kiam unu ĉelo ne sufiĉas, mi pentras la tutan vicon :) Vi eble pensas, ke vi devos apliki la paŝojn de la supra sekcio por ĉiuj ĉeloj en vico. Mi rapidos seniluziigi vin, la proceduro iomete malsamo.
En la supraj instrukcioj mi montris al vi kiel ĝisdatigi la fonon de la ĉelo modifante la HTML-pecon de ĉi tiu ĉelo. Ekde nun mi estas repentri la tutanvico, mi devos preni ĝian HTML-linion kaj apliki ŝanĝojn rekte al ĝi.
Nun ĝi estas sen opcioj kaj aspektas kiel . Mi bezonos aldoni data-set-style= kaj alglui mian WHAT_TO_ENTER tie. En la rezulto, la linio aspektos kiel tiu ĉi sube:
Tiele, la tuta HTML de la tabelo kun farbota ĉelo aspektos jene:
Bonvolu kopii ĉi tiun HTML por viaj propraj ŝablonoj por certigi, ke ĝi funkcias kiel mi priskribas. Alternative, fidu la ekrankopion sube :)
Sumo
Jen ĉio, kion mi volis diri al vi pri kondiĉa formatado en Outlook-tabeloj hodiaŭ. Mi montris al vi kiel ŝanĝi la koloron de la enhavo de ĉeloj kaj reliefigi ilian fonon. Mi esperas, ke mi sukcesis konvinki vin, ke estas nenio speciala kaj malfacila modifi la HTML-on de la ŝablono kaj vi faros kelkajn proprajn pentrajn eksperimentojn ;)
FYI, la ilo povas esti instalita de la Microsoft Store sur via Komputilo, Mac aŭ Vindoza tablojdo kaj uzata en ĉiuj viaj aparatoj samtempe.
Se vi havas demandojn aŭ, eble, sugestojn pri la tabelformatado, bonvolu sciigi min en la Komentoj. mi estos