Table of contents
在这篇文章中,你将看到如何在Outlook中对表格的边框应用条件格式化。 我将告诉你如何改变它们的颜色、宽度和样式。 然后,我将教你如何一次做几个修改,以多种不同的方式为你的Outlook表格着色。
首先,我想为这个博客的新人做一个小标题。 因为今天我们将讨论模板中的条件格式,我将告诉你如何使用我们的Outlook共享电子邮件模板插件来正确设置它们。 这个工具可以帮助你将预先保存的完美格式的模板粘贴到你的电子邮件中,并将你的日常通信缩减到几个点击的问题。
如果你已经读过我的Outlook表格的条件格式化教程,你知道如何改变单元格的内容和背景颜色。 然而,这并不是你可以做的所有事情,以照亮你的Outlook表格。 今天,我将告诉你如何有条件地给你的表格的边框着色,并修改其宽度和风格。
此外,在最后一章中还有一个小奖励在等着你,我将告诉你如何同时应用几个修改,使你的桌子像7月4日的烟花一样五彩缤纷、光彩夺目;)
改变单元格边框的颜色
为了向你展示边框的绘画效果,我将使用上周教程中的相同样本。 情况如下:我粘贴一个模板并选择折扣率来填充表格。 根据我的选择,单元格的边框将被染成特定颜色。
我今天要上色的表格应该是下面这个。
页眉样本1 | 页眉样本2 | 页眉样本3 |
~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'}] discount |
由于条件格式化是在模板的HTML中处理的,让我们先打开这个表的HTML代码。
- 打开感兴趣的模板,点击 编辑 :
- 找到 查看HTML 图标( )在模板的工具栏上。
- 查看将被多次修改的原始HTML。
如果你想知道这些颜色以及它们与折扣率的关系,我会给你一个提示:)数据集!不知道它是什么? 那就稍作停顿,先看看我的可填写Outlook模板教程。
这里是我在开始时使用的原始数据集,并在几章中稍加改进。
折扣 | 颜色代码 |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
当我需要从这个表中检索出必要的颜色代码时,我会使用下面这个宏。
~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]既然我们已经涵盖了所有的基础知识,那么我们就开始改变颜色吧 :)
更新一个单元格的边框颜色
要给表格中的一个单元格的边框着色,首先让我们在模板的HTML中找到它的行,并仔细看看它的组成部分。
- " 风格 "代表一个细胞的基本参数集。
- "宽度:32%。 边框: 1px solid #aeabab "是单元格和边框的宽度、颜色和样式。
- "~%WhatToEnter[] discount" 是该单元格的内容。
这一行代码意味着我将看到一个单元格有1px的灰色实心边框。 如果我替换其中任何一个参数,可能会破坏模板中表格的外观,也就是说,边框将不可见(尽管粘贴后一切看起来都很完美)。
我希望在模板中拥有一个标准的表格,并在粘贴时对其进行修改。 因此,我添加了一个新的属性,其中的参数将在粘贴时取代原来的属性。
让我们研究一下上面的HTML行。
- " style="border 这些是单元格的原始特征。
- " data-set-style= "是一个特殊的参数,它将帮助我在粘贴时用必要的属性集替换上面的属性。
- " border:1px solid; border-color: "是第二个属性的部分,我们要暂停一下。 看,开头与原来的相同,同样的边框宽度和样式。 然而,当涉及到颜色(我想改变的参数)时,我把它改为 边界颜色。 并粘贴WhatToEnter宏。 因此,根据下拉选择,该宏将被替换为颜色代码,边框将被重新涂抹。
- "~%WhatToEnter[] discount" 仍然是单元格的内容,不需要任何改变。
因此,带有未来色的单元格的完整HTML将看起来像这样。
当你粘贴这个模板时,更新的单元格的边框将立即被染成所选择的颜色。
绘制整个行的边框
现在,让我们给样本表的整行画上边框,看看效果如何。 除了你需要更新第二行的所有单元格外,其逻辑与上面一段完全相同。 一旦我上面涉及的相同修改应用于整行,在粘贴模板时,它就会在眨眼间被画好。
如果你想看一下准备好的带有第二行颜色的HTML,这里就可以了。
改变边界宽度
现在,让我们试着不仅更新边框的颜色,而且更新它的宽度。 再看一下粘贴时取代原始属性的HTML属性。
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请看 1px 这是要着色的边框的宽度。 你可以手动改变它,例如,2,一旦你粘贴它,表格的边框就会变宽。
然而,我将用另一种方式来做。 我将更新我的数据集,并添加一个新的带边框宽度的列。 在这种情况下,一旦我选择了一个现存率来粘贴,颜色和宽度都将被更新。
折扣 | 颜色代码 | 边界宽度 |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
现在让我们修改每一行的第二个属性,并替换为 1px 并附上以下一段文字。
border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] 。然后我对第二行的所有三个单元格进行重复,在结果中得到以下HTML。
一旦这个模板被保存和粘贴,加宽的蓝色边框将出现在电子邮件中。
修改表格中的边框样式
在这一章中,我想提请你注意另一个参数--样式。 这个参数将处理边框的外观。 在我向你展示如何正确应用它之前,我需要回到我的数据集,根据我目前的情况修改它。
折扣 | 边界风格 |
10% | 虚线 |
15% | 双人 |
20% | 点状的 |
25% | 山脊 |
我已经将每个折扣率与边框样式联系起来,并为将来保存了这个数据集。 为我的HTML检索样式的宏将是下面这个。
~%WhatToEnter[{dataset: "Dataset with discounts", column: "Border style"}]现在我需要更新第二行的属性,用上面的宏代替实心(我一直使用的默认样式),得到下面这段代码。
data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Dataset with discounts', column:'Border style'}]下面是最后的HTML。
如果你复制这个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--这一块将从 "颜色代码 "栏中为页眉文本涂上颜色。 如果你觉得需要复习一下文本绘画的知识,可以参考我以前的教程中的《改变表格中文本的字体颜色》章节。
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - 这一部分更新背景颜色,其代码来自于 背景代码 如果你觉得你需要更详细的描述,请随时看看高亮单元格教程。
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - 通过这个HTML行,边框的宽度将被改变为在 边界宽度 我在前面已经说过了,你可以看一下,以防你错过了什么。
当我粘贴一个添加了这些属性的模板时,结果不会让我等待。
在结束这个话题之前,我想做一个小小的说明。 当我在测试表格中的边框着色时,我遇到了在线和桌面版本的Outlook中边框的模糊行为。 由于有点困惑,我联系了我们的开发人员进行澄清。 他们发现,不同的Outlook客户端以不同的方式呈现表格,造成这种行为的原因是一个在展望。
我们的团队向微软团队报告了这个问题,请随时查看他们在GitHub对话中的回应 :)
最后说明
我真的希望我能够说服你,Outlook中的表格不只是黑色边框和纯文本。 有很多改进和创造的空间:)
当你决定进行一些自己的绘画实验时,只需从微软商店安装共享的电子邮件模板,就可以享受了
如果你在Outlook表格的条件格式化方面还有什么问题需要帮助,只需在评论区留下几句话,我们会想办法解决的;)