สารบัญ
ในบทความนี้ คุณจะเห็นวิธีใช้การจัดรูปแบบตามเงื่อนไขกับเส้นขอบของตารางใน Outlook ฉันจะแสดงวิธีเปลี่ยนสี ความกว้าง และรูปแบบ จากนั้นฉันจะสอนวิธีแก้ไขหลายครั้งและระบายสีตาราง Outlook ของคุณด้วยวิธีต่างๆ
ก่อนอื่น ฉันต้องการทำหมายเหตุเล็กๆ น้อยๆ สำหรับผู้มาใหม่ในบล็อกนี้ วันนี้เราจะพูดถึงการจัดรูปแบบตามเงื่อนไขในเทมเพลต ฉันจะแสดงวิธีตั้งค่าอย่างถูกต้องโดยใช้ Add-in เทมเพลตอีเมลที่ใช้ร่วมกันของเราสำหรับ Outlook เครื่องมือนี้สามารถช่วยคุณวางเทมเพลตที่จัดรูปแบบอย่างสมบูรณ์แบบที่บันทึกไว้ล่วงหน้าลงในอีเมลของคุณ และลดขนาดรูทีนการติดต่อให้เหลือเพียงไม่กี่คลิก
หากคุณได้อ่านบทช่วยสอนการจัดรูปแบบตามเงื่อนไขในตาราง Outlook ของฉันแล้ว คุณจะทราบ วิธีเปลี่ยนเนื้อหาและสีพื้นหลังของเซลล์ อย่างไรก็ตาม นั่นไม่ใช่ทุกสิ่งที่คุณสามารถทำได้เพื่อทำให้ตาราง Outlook ของคุณสว่างขึ้น วันนี้ฉันจะแสดงวิธีการกำหนดสีเส้นขอบของตารางแบบมีเงื่อนไขและปรับเปลี่ยนความกว้างและรูปแบบ
ยิ่งไปกว่านั้น โบนัสเล็กน้อยกำลังรอคุณอยู่ในบทสุดท้าย ซึ่งฉันจะแสดงวิธีใช้การปรับเปลี่ยนต่างๆ ในเวลาเดียวกันและทำให้โต๊ะของคุณมีสีสันและสดใสเหมือนดอกไม้ไฟในวันที่ 4 กรกฎาคม ;)
เปลี่ยนสีของเส้นขอบเซลล์
เพื่อแสดงให้คุณเห็นว่าภาพวาดของเส้นขอบทำงานอย่างไร ฉันจะใช้ตัวอย่างเดียวกันจากบทช่วยสอนของสัปดาห์ที่แล้ว กรณีดังต่อไปนี้: ฉันวางทีมงาน Microsoft ลองดูคำตอบของพวกเขาได้ในการสนทนา GitHub นี้ :)
หมายเหตุสุดท้าย
ฉันหวังเป็นอย่างยิ่งว่าจะสามารถโน้มน้าวคุณได้ว่าตารางใน Outlook ไม่ใช่แค่ขอบสีดำธรรมดาๆ ข้อความ. มีพื้นที่มากมายสำหรับการปรับปรุงและความคิดสร้างสรรค์ :)
เมื่อคุณตัดสินใจที่จะทำการทดลองวาดภาพของคุณเอง เพียงติดตั้งเทมเพลตอีเมลที่ใช้ร่วมกันจาก Microsoft Store แล้วสนุกได้เลย!
หากมี คำถามใดๆ ที่คุณต้องการความช่วยเหลือเกี่ยวกับการจัดรูปแบบตามเงื่อนไขในตาราง Outlook เพียงฝากคำสองสามคำไว้ในส่วนความคิดเห็น แล้วเราจะจัดการให้ ;)
template แล้วเลือกอัตราคิดลดเพื่อกรอกลงในตาราง ขึ้นอยู่กับตัวเลือกของฉัน เส้นขอบของเซลล์จะถูกใส่สีตามสีเฉพาะตารางที่ฉันจะระบายสีในวันนี้จะเป็นตารางด้านล่างนี้:
ส่วนหัวของตัวอย่าง 1 | ส่วนหัวตัวอย่าง 2 | ส่วนหัวตัวอย่าง 3 |
~%WhatToEnter[ {ชุดข้อมูล:'ชุดข้อมูลที่มีส่วนลด', คอลัมน์:' ส่วนลด', ชื่อเรื่อง:'เลือกส่วนลด'} ] ส่วนลด |
เนื่องจากการจัดรูปแบบตามเงื่อนไขได้รับการจัดการใน HTML ของเทมเพลต เปิดโค้ด HTML ของตารางนี้ก่อน:
- เปิดเทมเพลตที่สนใจแล้วกด แก้ไข :
- ค้นหา ดู HTML ไอคอน ( ) บนแถบเครื่องมือของเทมเพลต:
- ดู HTML ดั้งเดิมที่จะแก้ไขหลายครั้ง:
หากคุณสงสัยเกี่ยวกับสีและความเกี่ยวข้องกับอัตราส่วนลด ฉันจะให้คำใบ้กับคุณ :) ชุดข้อมูล! ไม่ทราบว่ามันคืออะไร? จากนั้น หยุดพักสักครู่แล้วอ่านบทช่วยสอนเกี่ยวกับเทมเพลต Outlook ที่เติมได้ของฉันก่อน
นี่คือชุดข้อมูลดั้งเดิมที่ฉันจะใช้ในตอนเริ่มต้นและปรับปรุงเล็กน้อยในสองสามบท:
ส่วนลด | รหัสสี |
10% | #00B0F0 |
15 % | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
เมื่อฉันต้องการเรียกรหัสสีที่จำเป็นจากตารางนี้ ฉันจะใช้มาโครต่อไปนี้:
~%WhatToEnter[{dataset:'Dataset with discount',column:'Color code'}]เนื่องจากเราได้ครอบคลุมพื้นฐานทั้งหมดแล้ว มาเริ่มเปลี่ยนสีกันเถอะ :)
อัปเดตสีเส้นขอบของหนึ่ง เซลล์
หากต้องการใส่สีเส้นขอบของเซลล์เดียวในตาราง ก่อนอื่นให้หาบรรทัดใน HTML ของเทมเพลตและดูส่วนประกอบให้ละเอียดยิ่งขึ้น:
- “ style= ” แสดงถึงชุดของพารามิเตอร์พื้นฐานของเซลล์
- “ความกว้าง: 32%; เส้นขอบ: 1px solid #aeabab ” คือความกว้าง สี และสไตล์ของเซลล์และเส้นขอบ
- “ส่วนลด ~%WhatToEnter[]” คือเนื้อหาของเซลล์
โค้ดบรรทัดนี้หมายความว่าฉันจะเห็นเซลล์ที่มีเส้นขอบสีเทาขนาด 1px ในลักษณะทึบ ถ้าฉันแทนที่พารามิเตอร์เหล่านี้ อาจทำให้รูปลักษณ์ของตารางในเทมเพลตของฉันเสียหาย เช่น เส้นขอบจะมองไม่เห็น (แม้ว่าทุกอย่างจะดูสมบูรณ์แบบหลังจากวาง)
ฉันชอบที่จะมีมาตรฐาน ตารางในเทมเพลตและแก้ไขเมื่อวาง ดังนั้น ฉันจึงเพิ่มแอตทริบิวต์ใหม่หนึ่งรายการพร้อมกับพารามิเตอร์ที่จะแทนที่แอตทริบิวต์เดิมเมื่อวาง:
ตรวจสอบบรรทัด HTML ด้านบน:
- “ style="border : 1px solid #aeabab;" เป็นแอตทริบิวต์แรก นั่นคือต้นฉบับของเซลล์ลักษณะเฉพาะ
- “ data-set-style= ” เป็นพารามิเตอร์พิเศษที่จะช่วยฉันแทนที่แอตทริบิวต์ด้านบนด้วยชุดคุณสมบัติที่จำเป็นระหว่างการวาง
- “ เส้นขอบ:ทึบ 1px; border-color: ” เป็นส่วนหนึ่งของแอตทริบิวต์ที่สองที่เราจะหยุดชั่วคราว ดูสิ จุดเริ่มต้นเหมือนกันกับต้นฉบับ ความกว้างของเส้นขอบและสไตล์เดียวกัน อย่างไรก็ตาม เมื่อพูดถึงสี (พารามิเตอร์ที่ฉันต้องการเปลี่ยน) ฉันจะแทนที่ด้วย border-color: และวางแมโคร WhatToEnter ดังนั้น ขึ้นอยู่กับตัวเลือกแบบเลื่อนลง มาโครจะถูกแทนที่ด้วยรหัสสีและเส้นขอบจะถูกทาสีใหม่
- ส่วนลด “~%WhatToEnter[]” ยังคงเป็นเนื้อหาของเซลล์ที่ ไม่ต้องการการเปลี่ยนแปลงใดๆ
ดังนั้น HTML แบบเต็มที่มีเซลล์สีในอนาคตจะมีลักษณะดังนี้:
เมื่อคุณวางเทมเพลตนี้ เส้นขอบของเซลล์ที่อัปเดตจะเป็นสีที่เลือกทันที:
ระบายสีเส้นขอบของทั้งแถว
ตอนนี้มาระบายสีเส้นขอบบน ทั้งแถวของตารางตัวอย่างของเราและดูว่ามันทำงานอย่างไร ตรรกะนั้นเหมือนกันทุกประการกับในย่อหน้าข้างต้น ยกเว้นว่าคุณจะต้องอัปเดตเซลล์ทั้งหมดของแถวที่สอง เมื่อแก้ไขแบบเดียวกับที่ฉันกล่าวถึงข้างต้นแล้วนำไปใช้กับทั้งแถว มันจะถูกวาดเป็นพริบตาเมื่อวางเทมเพลต
หากคุณต้องการดู HTML พร้อมระบายสีแถวที่สอง ต่อไปนี้:
เปลี่ยนความกว้างของเส้นขอบ
ตอนนี้ มาลองอัปเดตไม่เพียงแค่สีเส้นขอบเท่านั้น แต่ยังรวมถึงความกว้างด้วย ลองดูแอตทริบิวต์ HTML อีกครั้งหนึ่งซึ่งแทนที่แอตทริบิวต์เดิมเมื่อวาง:
data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:' ชุดข้อมูลที่มีส่วนลด',คอลัมน์:'รหัสสี'}]">~%WhatToEnter[{ชุดข้อมูล:'ชุดข้อมูลที่มีส่วนลด',คอลัมน์:'ส่วนลด',ชื่อเรื่อง:'เลือกส่วนลด'}] ส่วนลดดู 1px พารามิเตอร์? นี่คือความกว้างของเส้นขอบที่จะลงสี คุณสามารถเปลี่ยนเป็น 2 ได้ด้วยตนเอง และขอบตารางจะกว้างขึ้นเมื่อคุณวาง
อย่างไรก็ตาม ฉันจะทำอีกวิธีหนึ่ง ฉันจะอัปเดตชุดข้อมูลและเพิ่มคอลัมน์ใหม่ที่มีความกว้างของเส้นขอบ ในกรณีนี้ เมื่อฉันเลือกอัตราปัจจุบันที่จะวาง ทั้งสีและความกว้างจะเป็นอัปเดตแล้ว
ส่วนลด | รหัสสี | ความกว้างของเส้นขอบ |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
ตอนนี้มาแก้ไขแอตทริบิวต์ที่สองของแต่ละบรรทัดและแทนที่ 1px ด้วยข้อความต่อไปนี้:
border-width:~%WhatToEnter [{dataset:'Dataset with discount',column:'Border width'}]จากนั้นฉันจะทำซ้ำสำหรับทั้งสามเซลล์ของแถวที่สอง และรับ HTML ต่อไปนี้ในผลลัพธ์:
เมื่อบันทึกและวางเทมเพลตนี้แล้ว เส้นขอบสีน้ำเงินที่กว้างขึ้นจะปรากฏในอีเมล:
แก้ไขรูปแบบเส้นขอบในตาราง
ในช.นี้ apter ฉันต้องการดึงความสนใจของคุณไปที่พารามิเตอร์อื่น - สไตล์ อันนี้จะจัดการกับลักษณะเส้นขอบ ก่อนที่ฉันจะแสดงวิธีใช้อย่างถูกต้อง ฉันจะต้องกลับไปที่ชุดข้อมูลของฉันและแก้ไขให้สอดคล้องกับกรณีปัจจุบันของฉัน
ส่วนลด | ชายแดนสไตล์ |
10% | เส้นประ |
15% | สองเท่า |
20% | จุด |
25% | สัน |
ฉันได้เชื่อมโยงอัตราคิดลดแต่ละรายการกับรูปแบบเส้นขอบและบันทึกชุดข้อมูลนี้ไว้สำหรับอนาคต มาโครที่จะดึงสไตล์สำหรับ HTML ของฉันจะเป็นแบบด้านล่าง:
~%WhatToEnter[{dataset:"Dataset with discount",column:"Border style"}]ตอนนี้ฉันจะต้องอัปเดต แอตทริบิวต์ของแถวที่สองโดยแทนที่ solid (สไตล์เริ่มต้นที่ฉันใช้มาตลอด) ด้วยมาโครด้านบนเพื่อรับโค้ดต่อไปนี้:
data-set-style="border: 1px #aeabab; border-style: ~%WhatToEnter[{dataset:'Dataset with discount',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 ) และเส้นขอบจะกว้างขึ้น 2 เท่า
แต่ชุดข้อมูลนี้จะเชื่อมต่อกับตาราง Outlook เพื่อให้จัดรูปแบบได้อย่างไร ฉันได้เตรียมคุณสำหรับงานนี้ใน 2 บทความ :) นี่คือ HTML ที่จะจัดการกับการแก้ไขที่จำเป็นทั้งหมด:
ตอนนี้ มาดูการปรับเปลี่ยนทั้งหมดที่ใช้:
- ส่วนหัวตัวอย่าง 1 - ส่วนนี้จะทาสีข้อความส่วนหัวเป็นสีจากคอลัมน์ "รหัสสี" ในกรณีที่คุณรู้สึกว่าเช่นเดียวกับที่คุณต้องการรีเฟรชหน่วยความจำของคุณในการวาดข้อความ โปรดดูบทที่ Change the font color of text in text in table ของบทช่วยสอนก่อนหน้าของฉัน
- data-set-style="background-color:~%WhatToEnter[ {ชุดข้อมูล:'ชุดข้อมูลที่มีส่วนลด',คอลัมน์:'รหัสพื้นหลัง',ชื่อเรื่อง:'เลือกส่วนลด'}] - ส่วนนี้จะอัปเดตสีพื้นหลัง โดยรับรหัสจากคอลัมน์ รหัสพื้นหลัง ของชุดข้อมูล อย่าลังเลที่จะดูบทช่วยสอนเซลล์ไฮไลต์หากคุณต้องการคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับกรณีนี้
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discount',column:'Border width'}] – ด้วยความกว้างของเส้นขอบของบรรทัด HTML นี้จะถูกเปลี่ยนเป็นความกว้างที่ระบุใน Border width ฉันได้อธิบายไปแล้วก่อนหน้านี้ คุณอาจลองดูเผื่อว่าคุณพลาดอะไรไป
เมื่อฉันวางเทมเพลตที่มีแอตทริบิวต์เหล่านั้นเพิ่ม ผลลัพธ์จะไม่ทำให้ฉันต้องรออีกต่อไป:
มีข้อความเล็กๆ น้อยๆ ที่ฉันอยากจะทำก่อนที่จะปิดหัวข้อนี้ ขณะที่ฉันทดสอบการระบายสีเส้นขอบในตาราง ฉันพบลักษณะการทำงานที่ค่อนข้างคลุมเครือของเส้นขอบใน Outlook เวอร์ชันออนไลน์และเดสก์ท็อป ด้วยความสับสนเล็กน้อย ฉันจึงติดต่อนักพัฒนาซอฟต์แวร์ของเราเพื่อขอคำชี้แจง พวกเขาพบว่าไคลเอ็นต์ Outlook ต่างๆ แสดงผลตารางในรูปแบบต่างๆ และสาเหตุของพฤติกรรมดังกล่าวคือจุดบกพร่องใน Outlook
ทีมงานของเราได้รายงานปัญหานี้ไปยัง