Зміна кольору, ширини та стилю рамки в таблиці Outlook

  • Поділитися Цим
Michael Brown

У цій статті ви побачите, як застосувати умовне форматування до меж таблиці в Outlook. Я покажу вам, як змінити їх колір, ширину і стиль. Потім я навчу вас, як зробити кілька модифікацій за один раз і розфарбувати таблицю Outlook різними способами.

    Перш за все, я хотів би зробити невеличку примітку для новачків блогу. Оскільки сьогодні ми поговоримо про умовне форматування в шаблонах, я покажу вам, як правильно їх налаштовувати за допомогою нашого додатку Shared Email Templates для Outlook. Цей інструмент допоможе вам вставляти попередньо збережені ідеально відформатовані шаблони в електронні листи і скоротити вашу рутину листування до декількох кліків мишкою.

    Якщо ви вже читали мою статтю "Умовне форматування в таблицях Outlook", то знаєте, як змінювати вміст комірок і колір фону. Але це далеко не все, що можна зробити, щоб прикрасити таблицю Outlook. Сьогодні я покажу вам, як можна умовно забарвити межі таблиці, змінити їх ширину і стиль.

    Крім того, в останньому розділі вас чекає невеликий бонус, де я покажу, як застосувати кілька модифікацій одночасно і зробити ваш стіл таким же барвистим і яскравим, як салют на 4 липня ;)

    Зміна кольору меж комірок

    Щоб показати, як працює зафарбовування меж, я використаю ті самі приклади з минулого уроку. Справа така: я вставляю шаблон і вибираю ставку дисконтування для заповнення таблиці. Залежно від мого вибору, межі комірки будуть зафарбовані в той чи інший колір.

    Таблиця, яку я буду розфарбовувати сьогодні, буде такою, як показано нижче:

    Зразок заголовка 1 Зразок заголовка 2 Зразок заголовка 3
    ~%WhatToEnter[ {dataset:'Набір даних зі знижками', column:'Знижка', title:'Виберіть знижку'} ] discount

    Оскільки умовне форматування обробляється в HTML шаблонів, спочатку відкриємо HTML-код цієї таблиці:

    1. Відкрийте шаблон, що цікавить, і натисніть Редагувати :

    2. Знайдіть Переглянути HTML значок ( ) на панелі інструментів шаблону:

    3. Дивіться оригінальний HTML, який буде неодноразово змінений:

    Якщо вам цікаво про кольори та їх зв'язок зі знижками, я дам вам підказку :) Набір даних! Не знаєте, що це таке? Тоді зробіть невелику паузу і прочитайте спочатку мій підручник про заповнювані шаблони Outlook.

    Ось оригінальний набір даних, який я буду використовувати на початку і трохи вдосконалювати в наступних розділах:

    Знижка Колірний код
    10% #00B0F0
    15% #00B050
    20% #FFC000
    25% #4630A0

    Коли мені потрібно отримати необхідний код кольору з цієї таблиці, я використовую наступний макрос:

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Код кольору'}]

    Оскільки з основами ми розібралися, давайте почнемо змінювати кольори :)

    Оновлення кольору межі однієї комірки

    Для того, щоб зафарбувати межі окремої комірки в таблиці, давайте спочатку знайдемо її рядок в HTML шаблону і уважно розглянемо його складові:

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка
    • " стиль= " - набір основних параметрів комірки.
    • "width: 32%; border: 1px solid #aeabab " - це ширина комірки та рамки, колір та стиль.
    • "~%WhatToEnter[] знижка" це вміст комірки.

    Цей рядок коду означає, що я побачу комірку з сірими рамками 1px суцільного стилю. Якщо я заміню будь-який з цих параметрів, то це може спотворити зовнішній вигляд таблиці в моєму шаблоні, тобто рамки будуть невидимі (хоча після вставки все буде виглядати ідеально).

    Хотілося б мати стандартну таблицю в шаблоні і при вставці її модифікувати. Тому я додаю один новий атрибут з параметрами, які при вставці будуть замінювати вихідні:

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка

    Розглянемо наведений вище HTML-рядок:

    • " style="border : 1px solid #aeabab;" - перший атрибут, це вихідні характеристики комірки.
    • " data-set-style= data-set-style= " - це спеціальний параметр, який допоможе мені при вставці замінити вищевказаний атрибут на необхідний набір властивостей.
    • " border:1px solid; border-color: " - це частина другого атрибута, де ми зробимо паузу. Бачите, початок ідентичний оригіналу, та ж ширина рамки і стиль. Однак, коли справа доходить до кольору (параметр, який я хочу змінити), я замінюю його на колір облямівки: і вставити макрос WhatToEnter, при цьому, в залежності від вибору у випадаючому списку, макрос буде замінений на колірний код, а рамка буде перефарбована.
    • "~%WhatToEnter[] знижка" це поки що вміст комірки, який не потребує жодних змін.

    Таким чином, повний HTML з коміркою майбутнього кольору матиме такий вигляд:

    Зразок заголовка 1

    Зразок заголовка 2

    Зразок заголовка 3

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка

    При вставці цього шаблону межа оновленої комірки відразу ж буде забарвлена в обраний колір:

    Пофарбуйте межі всього ряду

    Тепер давайте намалюємо межі на весь рядок нашої таблиці і подивимося, як це працює. Логіка абсолютно така ж, як і в пункті вище, за винятком того, що вам потрібно буде оновити всі комірки другого рядка. Після того, як ті ж самі модифікації, які я описав вище, будуть застосовані до всього рядка, він миттєво зафарбується при вставці шаблону.

    Якщо ви хочете поглянути на готовий HTML-код з розфарбуванням другого рядка, то ось він:

    Зразок заголовка 1

    Зразок заголовка 2

    Зразок заголовка 3

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка

    Змінити ширину рамки

    Тепер спробуємо оновити не тільки колір рамки, але і її ширину. Ще раз подивимося на HTML-атрибут, який при вставці замінює вихідний:

    data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Код кольору'}]">~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка

    Див. 1px Це ширина рамок, які будуть зафарбовані. Ви можете вручну змінити його, наприклад, на 2, і після вставки рамки таблиці стануть ширшими.

    Однак я зроблю по-іншому: оновлю свій набір даних і додам новий стовпчик з шириною границь. У цьому випадку, як тільки я виберу поточний курс для вставки, буде оновлено і колір, і ширину.

    Знижка Колірний код Ширина бордюру
    10% #00B0F0 2
    15% #00B050 2.5
    20% #FFC000 3
    25% #4630A0 3.5

    Тепер змінимо другий атрибут кожного рядка і замінимо 1px з наступним фрагментом тексту:

    border-width:~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Ширина межі'}]

    Потім повторюю це для всіх трьох комірок другого рядка і отримую в результаті наступний HTML:

    Зразок заголовка 1

    Зразок заголовка 2

    Зразок заголовка 3

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка

    Після збереження та вставки цього шаблону в електронному листі з'являться розширені сині рамки:

    Зміна стилю рамок у таблиці

    У цій главі я хотів би звернути вашу увагу на ще один параметр - стиль, який відповідає за зовнішній вигляд кордонів. Перш ніж я покажу вам, як правильно його застосовувати, мені потрібно повернутися до мого набору даних і змінити його відповідно до мого поточного випадку.

    Знижка Бордюрний стиль
    10% Пунктир
    15% Подвійний
    20% Пунктирно
    25% Хребет

    Я пов'язав кожну ставку дисконтування зі стилем рамки і зберіг цей набір даних на майбутнє. Макрос для отримання стилю для мого HTML буде таким, як показано нижче:

    ~%WhatToEnter[{dataset: "Набір даних зі знижками",column: "Border style"}]

    Тепер мені потрібно оновити атрибути другого рядка, замінивши solid (стиль за замовчуванням, який я використовував весь час) на макрос, наведений вище, щоб отримати наступний фрагмент коду:

    data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Стиль межі'}]

    А ось і фінальний HTML:

    Зразок заголовка 1

    Зразок заголовка 2

    Зразок заголовка 3

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка

    Якщо ви скопіюєте цей HTML і вставите у свої шаблони, результат не змусить себе чекати:

    Налаштування умовного форматування для одночасної зміни виділення, кольору тексту та ширини рамок

    Ми підійшли до найцікавішої частини, оскільки я збираюся показати вам, як застосувати кілька модифікацій одночасно. По-перше, я оновлю набір даних, з якого буду отримувати дані. Оскільки я вирішив змінити підсвічування комірок, колір тексту і ширину меж, всі ці параметри повинні бути вказані. Отже, мій новий набір даних буде виглядати так:

    Знижка Колірний код Фоновий код Ширина бордюру
    10% #00B0F0 #DEEBF6 2
    15% #00B050 #E2EFD9 2.5
    20% #FFC000 #FFF2CC 3
    25% #4630A0 #FBE5D5 3.5

    Так, якщо я виберу 10%, то потрібний текст буде зафарбований синім кольором (# 00B0F0 ), фон вибраних комірок буде зафарбований світло-блакитним тоном (# DEEBF6 ), а їхні кордони будуть розширені вдвічі.

    Але як цей набір даних підключити до таблиці Outlook, щоб він відформатувався? Я готував вас до цього завдання в 2 статтях :) Ось HTML, який буде обробляти всі необхідні модифікації:

    Зразок заголовка 1

    Зразок заголовка 2

    Зразок заголовка 3

    ~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Знижка',title:'Виберіть знижку'}] знижка

    Тепер давайте подивимося на всі внесені зміни:

    • Зразок заголовка 1 - цей фрагмент пофарбує текст заголовка в колір з колонки "Код кольору". Якщо ви відчуваєте, що вам потрібно освіжити пам'ять про фарбування тексту, зверніться до розділу "Зміна кольору шрифту тексту в таблицях" мого попереднього уроку.
    • data-set-style="background-color:~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Код фону',title:'Виберіть знижку'}] - ця частина оновлює колір фону, беручи його код з Фоновий код Не соромтеся звертатися до підручника "Виділення комірок", якщо Ви відчуваєте, що Вам потрібен більш детальний опис цього випадку.
    • data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Набір даних зі знижками',column:'Border width'}] - за допомогою цього HTML-рядка буде змінено ширину меж рядка на ту, що вказана в Ширина бордюру Я висвітлював це раніше, можете подивитися, якщо ви щось пропустили.

    Коли я вставляю шаблон з доданими атрибутами, результат не змусить себе чекати:

    Перед тим, як закрити цю тему, я хотів би зробити невелику ремарку. Під час тестування кольору рамок в таблицях я зіткнувся з досить неоднозначною поведінкою рамок як в онлайн, так і в десктопній версіях Outlook. Трохи розгубившись, я звернувся до наших розробників за роз'ясненнями. Вони з'ясували, що різні клієнти Outlook відображають таблиці по-різному, і причиною такої поведінки є баг вПерспективи.

    Наша команда повідомила про цю проблему команді Microsoft, з їхньою відповіддю можна ознайомитися в цій дискусії на GitHub :)

    Заключна записка

    Я дуже сподіваюся, що мені вдалося переконати вас, що таблиця в Outlook - це не просто чорні рамки з простим текстом. Тут є великий простір для вдосконалення і творчості :)

    Коли ви вирішите провести кілька власних експериментів з малюванням, просто встановіть спільні шаблони електронної пошти з Microsoft Store і насолоджуйтеся!

    Якщо у вас залишилися питання або вам потрібна допомога з умовним форматуванням в таблицях Outlook, просто залиште кілька слів у розділі "Коментарі" і ми розберемося ;)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.