Zmiana koloru, szerokości i stylu obramowania w tabeli programu Outlook

  • Udostępnij To
Michael Brown

W tym artykule zobaczysz jak zastosować formatowanie warunkowe do obramowań tabeli w Outlooku. Pokażę Ci jak zmienić ich kolor, szerokość i styl. Następnie nauczę Cię jak wprowadzić kilka modyfikacji na raz i pokolorować swoją tabelę w Outlooku na wiele różnych sposobów.

    Na początek chciałbym zrobić mały nagłówek dla nowicjuszy tego bloga. Ponieważ dzisiaj będziemy mówić o formatowaniu warunkowym w szablonach, pokażę Wam jak je poprawnie ustawić za pomocą naszego dodatku Shared Email Templates dla Outlooka. Dzięki temu narzędziu możecie wkleić do swoich maili wcześniej zapisane idealnie sformatowane szablony i skurczyć rutynę korespondencji do kwestii kilku kliknięć.

    Jeśli czytałeś już mój tutorial Formatowanie warunkowe w tabelach Outlooka, to wiesz jak zmienić zawartość komórek i kolor tła. Jednak to nie wszystko, co możesz zrobić, aby rozjaśnić swoją tabelę Outlooka. Dzisiaj pokażę Ci sposoby warunkowego kolorowania obramowań tabeli oraz modyfikowania ich szerokości i stylu.

    Ponadto mały bonus czeka na Ciebie w ostatnim rozdziale, gdzie pokażę Ci jak zastosować kilka modyfikacji jednocześnie i sprawić, że Twój stół będzie tak kolorowy i jasny jak fajerwerki 4 lipca ;)

    Zmiana koloru obramowania komórek

    Aby pokazać Ci, jak działa malowanie obramowań, posłużę się tymi samymi próbkami z ubiegłotygodniowego tutoriala. Sprawa wygląda następująco: wklejam szablon i wybieram stopę dyskontową do wypełnienia tabeli. W zależności od mojego wyboru, obramowania komórek zostaną pokolorowane na dany kolor.

    Stół, który będę dzisiaj kolorować, byłby taki jak poniżej:

    Przykładowy nagłówek 1 Przykładowy nagłówek 2 Przykładowy nagłówek 3
    ~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'} ] discount

    Ponieważ formatowanie warunkowe jest obsługiwane w HTML-u szablonów, otwórzmy najpierw kod HTML tej tabeli:

    1. Otwórz interesujący Cię szablon i naciśnij Edytuj :

    2. Znajdź Wyświetl HTML ikona ( ) na pasku narzędziowym szablonu:

    3. Zobacz oryginalny HTML, który będzie wielokrotnie modyfikowany:

    Jeśli zastanawiasz się nad kolorami i ich związkiem z rabatami, to podpowiem Ci :) Dataset! Nie masz pojęcia co to jest? To zrób sobie małą przerwę i przeczytaj najpierw mój tutorial Wypełnialne szablony Outlook.

    Oto oryginalny zestaw danych, którego użyję na początku i trochę poprawię w kilku rozdziałach:

    Rabat Kod koloru
    10% #00B0F0
    15% #00B050
    20% #FFC000
    25% #4630A0

    Kiedy będę potrzebował pobrać z tej tabeli potrzebny kod koloru, użyję poniższego makra:

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

    Skoro mamy już opanowane wszystkie podstawy, zacznijmy zmieniać kolory :)

    Aktualizacja koloru obramowania jednej komórki

    Aby pokolorować granice pojedynczej komórki w tabeli, najpierw znajdźmy jej wiersz w HTML-u szablonu i przyjrzyjmy się bliżej jej składowym:

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount
    • " styl= " reprezentuje zbiór podstawowych parametrów komórki.
    • "szerokość: 32%; border: 1px solid #aeabab " to szerokość komórki i obramowania, kolor i styl.
    • "~%WhatToEnter[] discount" to zawartość komórki.

    Ta linijka kodu oznacza, że zobaczę komórkę z szarymi obramowaniami 1px w stylu solid. Jeśli zamienię któryś z tych parametrów, może to zepsuć wygląd tabeli w moim szablonie, tzn. obramowania będą niewidoczne (choć po wklejeniu wszystko będzie wyglądało idealnie).

    Chciałbym mieć standardową tabelę w szablonie i mieć ją zmodyfikowaną przy wklejaniu. Więc dodaję jeden nowy atrybut z parametrami, który zastąpi oryginalne przy wklejaniu:

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

    Przeanalizujmy powyższą linię HTML:

    • " style="border : 1px solid #aeabab;" to pierwszy atrybut. To są oryginalne właściwości komórki.
    • " data-set-style= " to specjalny parametr, który pomoże mi zastąpić powyższy atrybut niezbędnym zestawem właściwości podczas wklejania.
    • " border:1px solid; border-color: " to część drugiego atrybutu, w której zrobimy przerwę. Zobacz, początek jest identyczny jak oryginał, ta sama szerokość obramowania i styl. Jednak jeśli chodzi o kolor (parametr, który chcę zmienić), zastępuję go border-color: i wkleić makro WhatToEnter, stąd w zależności od wyboru z listy rozwijanej makro zostanie zastąpione kodem koloru, a obramowanie zostanie przemalowane.
    • "~%WhatToEnter[] discount" to nadal zawartość komórki, która nie wymaga żadnych zmian.

    Dlatego pełny HTML z komórką w kolorze przyszłości będzie wyglądał tak:

    Przykładowy nagłówek 1

    Przykładowy nagłówek 2

    Przykładowy nagłówek 3

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

    Gdy wkleisz ten szablon, obramowanie aktualizowanej komórki zostanie od razu pokolorowane na wybrany kolor:

    Zamaluj granice całego rzędu

    Teraz pomalujmy obramowania na całym wierszu naszej przykładowej tabeli i zobaczmy, jak to działa. Logika jest absolutnie taka sama, jak w akapicie powyżej, z tym że trzeba będzie zaktualizować wszystkie komórki drugiego wiersza. Po zastosowaniu tych samych modyfikacji, które omówiłem powyżej, do całego wiersza, zostaje on pomalowany z przymrużeniem oka podczas wklejania szablonu.

    Jeśli chciałbyś rzucić okiem na gotowy HTML z kolorowaniem drugiego rzędu, oto on:

    Przykładowy nagłówek 1

    Przykładowy nagłówek 2

    Przykładowy nagłówek 3

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

    Zmiana szerokości obramowania

    Teraz spróbujmy zaktualizować nie tylko kolor obramowania, ale także jego szerokość. Spójrzmy jeszcze raz na atrybut HTML, który zastępuje oryginalny podczas wklejania:

    data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:'Zbiór danych z rabatami',kolumna:'Kod koloru'}]">~%WhatToEnter[{dataset:'Zbiór danych z rabatami',kolumna:'Rabat',title:'Wybierz rabat'}] rabat

    Zob. 1px parametr - jest to szerokość obramowania, które ma być kolorowe. Możesz ręcznie zmienić go na, powiedzmy, 2 i obramowania tabeli staną się szersze po wklejeniu.

    Jednak zrobię to w inny sposób. Zaktualizuję mój zestaw danych i dodam nową kolumnę z szerokością granic. W tym przypadku, gdy wybiorę obecną stawkę do wklejenia, zarówno kolor, jak i szerokość zostaną zaktualizowane.

    Rabat Kod koloru Szerokość granicy
    10% #00B0F0 2
    15% #00B050 2.5
    20% #FFC000 3
    25% #4630A0 3.5

    Teraz zmodyfikujmy drugi atrybut każdej linii i zastąpmy go 1px z następującym fragmentem tekstu:

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

    Następnie powtarzam to dla wszystkich trzech komórek drugiego rzędu i otrzymuję następujący HTML w wyniku:

    Przykładowy nagłówek 1

    Przykładowy nagłówek 2

    Przykładowy nagłówek 3

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

    Po zapisaniu i wklejeniu tego szablonu, w mailu pojawią się poszerzone niebieskie obramowania:

    Modyfikacja stylu obramowania w tabeli

    W tym rozdziale chciałbym zwrócić Twoją uwagę na kolejny parametr - styl. Ten będzie zajmował się wyglądem obramowania. Zanim pokażę Ci, jak go poprawnie zastosować, będę musiał wrócić do mojego zestawu danych i zmodyfikować go zgodnie z moim aktualnym przypadkiem.

    Rabat Styl granicy
    10% Przerywana
    15% Podwójny
    20% W kropki
    25% Grzbiet

    Skojarzyłem każdą stopę dyskontową ze stylem obramowania i zapisałem ten zbiór danych na przyszłość. Makro do pobrania stylu dla mojego HTML-a byłoby takie jak poniżej:

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

    Teraz muszę zaktualizować atrybuty drugiego wiersza, zastępując solid (domyślny styl, którego używałem przez cały czas) powyższym makrem, aby uzyskać następujący fragment kodu:

    data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Zbiór danych z rabatami',column:'Border style'}]

    Oto idzie ostateczny HTML:

    Przykładowy nagłówek 1

    Przykładowy nagłówek 2

    Przykładowy nagłówek 3

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

    Jeśli skopiujesz ten HTML i wkleisz do swoich szablonów, wynik nie będzie kazał Ci czekać:

    Skonfiguruj formatowanie warunkowe, aby zmienić podświetlenie, kolor tekstu i szerokość obramowania w tym samym czasie

    Doszliśmy do najciekawszej części, ponieważ zaraz pokażę Ci jak zastosować kilka modyfikacji jednocześnie. Na początek zaktualizuję zbiór danych, z którego będę pobierał dane. Ponieważ zdecydowałem się zmienić podświetlenie komórek, kolor tekstu i szerokość obramowania, wszystkie te parametry muszą być określone. Stąd mój nowy zbiór danych wyglądałby tak:

    Rabat Kod koloru Kod tła Szerokość granicy
    10% #00B0F0 #DEEBF6 2
    15% #00B050 #E2EFD9 2.5
    20% #FFC000 #FFF2CC 3
    25% #4630A0 #FBE5D5 3.5

    Jeśli więc wybiorę 10%, to niezbędny tekst zostanie zamalowany na niebiesko (# 00B0F0 ), tło wybranych komórek zostanie zacieniowane w jasnoniebieskim odcieniu (# DEEBF6 ), a ich granice zostaną poszerzone dwukrotnie.

    Ale jak ten zbiór danych połączyć z tabelą w Outlooku tak, aby została sformatowana? Do tego zadania przygotowywałem Was w 2 artykułach :) Tutaj idzie HTML, który obsłuży wszystkie niezbędne modyfikacje:

    Przykładowy nagłówek 1

    <Przykładowy nagłówek 2

    Przykładowy nagłówek 3

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

    Teraz przyjrzyjmy się wszystkim zastosowanym modyfikacjom:

    • Przykładowy nagłówek 1 - w tym kawałku tekst nagłówka zostanie pomalowany na kolor z kolumny "Kod koloru". W przypadku, gdybyś czuł, że musisz odświeżyć sobie pamięć na temat malowania tekstu, zajrzyj do rozdziału Zmiana koloru czcionki tekstu w tabeli w moim poprzednim tutorialu.
    • data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - ta część aktualizuje kolor tła, biorąc swój kod z Kod tła Jeśli czujesz, że potrzebujesz bardziej szczegółowego opisu tego przypadku, możesz zajrzeć do tutoriala Highlight cells.
    • data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Zbiór danych z rabatami',column:'Border width'}] - za pomocą tego wiersza HTML szerokość obramowania zostanie zmieniona na taką, jaka została określona w polu Szerokość granicy Mam to ujęte we wcześniejszych częściach, możesz zerknąć w razie gdybyś coś przeoczył.

    Jak wkleję szablon z dodanymi tymi atrybutami, to wynik nie będzie mi kazał czekać:

    Zanim zamknę ten temat chciałbym dodać małą uwagę. Podczas testowania kolorowania obramowania w tabelach spotkałem się z dość niejednoznacznym zachowaniem obramowania zarówno w wersji online jak i desktopowej Outlooka. Będąc nieco zdezorientowanym zwróciłem się o wyjaśnienie do naszych programistów, którzy stwierdzili, że różne klienty Outlooka renderują tabele w różny sposób, a powodem takiego zachowania jest błąd wSpojrzenie.

    Nasz zespół zgłosił ten problem do zespołu Microsoftu, sprawdź ich odpowiedź w tej rozmowie na GitHubie :)

    Nota końcowa

    Mam nadzieję, że udało mi się Was przekonać, że tabela w Outlooku to nie tylko czarne ramki ze zwykłym tekstem. Jest tu sporo miejsca na ulepszenia i kreatywność :)

    Kiedy zdecydujesz się na kilka własnych eksperymentów malarskich, po prostu zainstaluj Shared Email Templates z Microsoft Store i ciesz się!

    Jeśli pozostały jakieś pytania lub potrzebujesz pomocy z formatowaniem warunkowym w tabelach Outlooka, to zostaw kilka słów w sekcji Komentarze, a my to rozgryziemy ;)

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.