Изменение цвета, ширины и стиля границ в таблице Outlook

  • Поделись Этим
Michael Brown

В этой статье вы увидите, как применять условное форматирование к границам таблицы в Outlook. Я покажу вам, как изменить их цвет, ширину и стиль. Затем я научу вас, как сделать несколько изменений одновременно и раскрасить вашу таблицу Outlook по-разному.

    Прежде всего, я хотел бы сделать небольшую заметку для новичков этого блога. Поскольку сегодня мы поговорим об условном форматировании в шаблонах, я покажу вам, как правильно их настроить с помощью нашего дополнения Shared Email Templates для Outlook. Этот инструмент поможет вам вставить в письма заранее сохраненные идеально отформатированные шаблоны и сократить рутину переписки до нескольких кликов.

    Если вы уже читали мое руководство по условному форматированию в таблицах Outlook, вы знаете, как изменить содержимое ячеек и цвет фона. Однако это еще не все, что можно сделать, чтобы украсить вашу таблицу Outlook. Сегодня я покажу вам, как условно окрасить границы таблицы и изменить их ширину и стиль.

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

    Изменение цвета границ ячеек

    Чтобы показать вам, как работает окрашивание границ, я воспользуюсь теми же примерами из прошлого урока. Дело обстоит следующим образом: я вставляю шаблон и выбираю ставку скидки для заполнения таблицы. В зависимости от моего выбора границы ячейки будут окрашены в определенный цвет.

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

    Образец заголовка 1 Образец заголовка 2 Образец заголовка 3
    ~%WhatToEnter[ { {dataset:'Набор данных со скидками', column:'Скидка', title:'Выберите скидку'} ] скидка

    Поскольку условное форматирование обрабатывается в HTML шаблонов, давайте сначала откроем HTML-код этой таблицы:

    1. Откройте интересующий вас шаблон и нажмите кнопку Редактировать :

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

    3. Посмотрите исходный HTML, который будет изменен несколько раз:

    Если вам интересно, что это за цвета и их связь со скидками, я вам подскажу :) Набор данных! Не знаете, что это такое? Тогда сделайте небольшую паузу и сначала прочитайте мое руководство по заполняемым шаблонам Outlook.

    Вот исходный набор данных, который я буду использовать в начале и немного улучшу в нескольких главах:

    Скидка Цветовой код
    10% #00B0F0
    15% #00B050
    20% #FFC000
    25% #4630A0

    Когда мне понадобится извлечь нужный код цвета из этой таблицы, я воспользуюсь следующим макросом:

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

    Поскольку все основы мы уже изучили, давайте начнем менять цвета :)

    Обновление цвета границы одной ячейки

    Чтобы выделить цветом границы отдельной ячейки таблицы, давайте сначала найдем ее строку в HTML шаблона и рассмотрим ее компоненты:

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] скидка
    • " style= " представляет собой набор основных параметров клетки.
    • "ширина: 32%; border: 1px solid #aeabab " - это ширина, цвет и стиль ячейки и границы.
    • "~%WhatToEnter[] discount" это содержимое ячейки.

    Эта строка кода означает, что я увижу ячейку с 1px серыми границами сплошного стиля. Если я заменю любой из этих параметров, это может испортить внешний вид таблицы в моем шаблоне, т.е. границы будут невидимыми (хотя после вставки все будет выглядеть идеально).

    Я бы хотел иметь стандартную таблицу в шаблоне и чтобы она изменялась при вставке. Поэтому я добавляю один новый атрибут с параметрами, которые заменят исходные при вставке:

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] скидка

    Рассмотрим приведенную выше строку HTML:

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

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

    Образец заголовка 1

    Образец заголовка 2

    Образец заголовка 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] скидка

    Когда вы вставите этот шаблон, граница обновленной ячейки сразу же окрасится в выбранный цвет:

    Закрасьте границы всего ряда

    Теперь давайте закрасим границы на всей строке нашей таблицы-образца и посмотрим, как это работает. Логика абсолютно такая же, как в абзаце выше, за исключением того, что вам нужно будет обновить все ячейки второй строки. Как только те же модификации, которые я описал выше, будут применены ко всей строке, она закрасится при вставке шаблона.

    Если вы хотите посмотреть на готовый HTML с раскраской второго ряда, то вот он:

    Образец заголовка 1

    Образец заголовка 2

    Образец заголовка 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] скидка

    Изменение ширины границы

    Теперь попробуем обновить не только цвет границы, но и ее ширину. Еще раз посмотрите на 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:'Dataset with discounts',column:'Discount',title:'Select discount'}] скидка

    После сохранения и вставки этого шаблона в электронном письме появятся расширенные синие границы:

    Изменение стиля границ в таблице

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

    Скидка Стиль границы
    10% Пунктир
    15% Двойной
    20% Точечный
    25% Хребет

    Я связал каждую ставку дисконтирования со стилем границы и сохранил этот набор данных на будущее. Макрос для извлечения стиля для моего HTML будет выглядеть следующим образом:

    ~%WhatToEnter[{dataset: "Набор данных со скидками", column: "Стиль границы"}]

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

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

    Вот окончательный вариант HTML:

    Образец заголовка 1

    Образец заголовка 2

    Образец заголовка 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] скидка

    Если вы скопируете этот HTML и вставите в свои шаблоны, результат не заставит вас ждать:

    Настройка условного форматирования для одновременного изменения выделения, цвета текста и ширины границ

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

    Скидка Цветовой код Фоновый код Ширина границы
    10% #00B0F0 #DEEBF6 2
    15% #00B050 #E2EFD9 2.5
    20% #FFC000 #FFF2CC 3
    25% #4630A0 #FBE5D5 3.5

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

    Но как подключить этот набор данных к таблице Outlook, чтобы он был отформатирован? Я готовил вас к этой задаче в двух статьях :) Вот HTML, который будет обрабатывать все необходимые модификации:

    Образец заголовка 1

    <Образец заголовка 2

    Образец заголовка 3

    ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] скидка

    Теперь давайте посмотрим на все примененные модификации:

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

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

    Прежде чем закрыть эту тему, я хотел бы сделать небольшое замечание. Во время тестирования раскраски границ в таблицах я столкнулся с довольно неоднозначным поведением границ как в онлайн, так и в настольной версии Outlook. Будучи немного озадаченным, я обратился к нашим разработчикам за разъяснениями. Они выяснили, что разные клиенты Outlook отображают таблицы по-разному, и причиной такого поведения является ошибка вПерспективы.

    Наша команда сообщила об этой проблеме команде Microsoft, не стесняйтесь проверить их ответ в этой беседе на GitHub :)

    Заключительное замечание

    Надеюсь, мне удалось убедить вас в том, что таблица в Outlook - это не просто черные рамки с простым текстом. Есть много возможностей для улучшения и творчества :)

    Когда вы решите провести несколько собственных экспериментов с живописью, просто установите Shared Email Templates из Microsoft Store и наслаждайтесь!

    Если у вас остались вопросы или вам нужна помощь с условным форматированием в таблицах Outlook, просто оставьте несколько слов в разделе комментариев, и мы разберемся ;)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.