Mục lục
Trong bài viết này, bạn sẽ tìm hiểu cách định dạng bảng theo điều kiện trong Outlook. Tôi sẽ chỉ cho bạn cách cập nhật màu sơn của văn bản và nền của ô bằng màu bạn chọn từ danh sách thả xuống.
Chuẩn bị
Trước khi chúng ta bắt đầu “bài học vẽ” và tìm hiểu cách định dạng bảng theo điều kiện trong Outlook, tôi muốn giới thiệu một chút về ứng dụng của chúng tôi dành cho Outlook có tên là Mẫu email được chia sẻ. Với công cụ hữu ích này, bạn sẽ quản lý thư từ của mình trong Outlook nhanh chóng và dễ dàng như bạn chỉ có thể tưởng tượng trước đây. Phần bổ trợ sẽ giúp bạn tránh việc sao chép-dán lặp đi lặp lại và tạo các email đẹp mắt chỉ bằng vài cú nhấp chuột.
Bây giờ là lúc quay lại chủ đề chính của chúng ta – định dạng có điều kiện trong bảng Outlook. Nói cách khác, tôi sẽ chỉ cho bạn cách tô màu các ô, đường viền và nội dung của chúng theo màu mong muốn. Trước hết, hãy đảm bảo bạn nhớ cách tạo bảng trong Outlook.
Vì tôi sẽ tô màu các ô dựa trên tông màu mà tôi chọn từ danh sách thả xuống, nên tôi sẽ cần sắp xếp trước thêm một lần nữa. Nếu bạn còn nhớ hướng dẫn của tôi về cách tạo các mẫu email có thể điền, bạn sẽ biết rằng danh sách thả xuống được tạo với sự trợ giúp của bộ dữ liệu. Hãy dành một chút thời gian để cập nhật kiến thức của bạn về chủ đề này nếu bạn cảm thấy như mình đã quên cách quản lý tập dữ liệu và hãy tiếp tục.
Bây giờ, tôi cần lưu trước tập dữ liệu với các màu mà tôi sẽ lưu sử dụng (tôi gọi nó làrất vui khi nhận được phản hồi từ bạn!
Tập dữ liệu có chiết khấu) và thêm macro WhatToEntervới lựa chọn thả xuống. Vì vậy, đây là tập dữ liệu của tôi:Giảm giá | Mã màu |
10% | #70AD47 |
15% | #475496 |
20% | #FF0000 |
25% | #2E75B5 |
Nếu bạn thắc mắc lấy các mã đó ở đâu, chỉ cần tạo một bảng trống, truy cập vào Properties của nó và chọn bất kỳ màu nào. Bạn sẽ thấy mã của nó trong trường tương ứng, vui lòng sao chép mã ngay từ đó.
Tôi tạo macro WHAT_TO_ENTER và kết nối nó với tập dữ liệu này vì sau này tôi sẽ cần:
~%WhatToEnter[{dataset:'Dataset with discount',column:'Discount',title: Select discount'}]Macro nhỏ này sẽ giúp tôi có danh sách giảm giá thả xuống để lựa chọn. Sau khi tôi làm như vậy, phần cần thiết của bảng của tôi sẽ được sơn.
Bây giờ tôi hiểu nó có thể trông không rõ ràng như thế nào nên tôi sẽ không để bạn hiểu nhầm và bắt đầu hướng dẫn cách thay đổi màu của văn bản hoặc đánh dấu một ô. Tôi sẽ sử dụng các mẫu cơ bản để bạn có thể lấy ý tưởng và tái tạo quy trình này bằng dữ liệu của riêng bạn.
Hãy bắt đầu.
Thay đổi màu phông chữ của văn bản trong bảng
Hãy bắt đầu với việc tô bóng một số văn bản trong bảng. Tôi đã chuẩn bị một mẫu có bảng mẫu cho các thử nghiệm vẽ tranh của chúng tôi:
Tôi mục tiêu là tô văn bản bằng màu tương ứng tùy thuộc vào lựa chọn thả xuống. Nói cách khác, tôi muốn dán một mẫu, chọn tỷ lệ chiết khấu cần thiết từ danh sách thả xuống và văn bản đã dán này sẽ được tô màu. Màu gì? Cuộn lên tập dữ liệu trong phần chuẩn bị, bạn sẽ thấy rằng mỗi tỷ lệ chiết khấu có mã màu riêng. Đây là màu mong muốn nên được sử dụng.
Vì tôi muốn thêm giảm giá từ danh sách thả xuống, tôi cần dán macro WhatToEnter vào ô này. Cảm thấy như bạn cần làm mới bộ nhớ của bạn về chủ đề này? Hãy dành chút thời gian để xem một trong những hướng dẫn trước đây của tôi ;)
Vì vậy, bảng kết quả sẽ có dạng như sau:
Tiêu đề mẫu 1 | Tiêu đề mẫu 2 | Tiêu đề mẫu 3 |
~%WhatToEnter[ {dataset:'Dataset with discount', column:'Discount', title:'Select giảm giá'} ] giảm giá |
Hãy xem, tỷ lệ chiết khấu sẽ được thêm vào từ danh sách thả xuống và từ “giảm giá” đằng nào cũng sẽ ở đó.
Nhưng làm cách nào tôi có thể thiết lập mẫu để văn bản được tô màu tương ứng? Thực ra khá dễ dàng, tôi chỉ cần cập nhật một chút HTML của mẫu. Hãy kết thúc phần lý thuyết và chuyển ngay sang phần thực hành.
Tô màu toàn bộ văn bản trong ô của bảng
Đầu tiêntắt, tôi mở mã HTML của mẫu của mình và kiểm tra cẩn thận:
Đây là giao diện của mẫu trong HTML:
Lưu ý. Hơn nữa, tôi sẽ đăng tất cả mã HTML dưới dạng văn bản để bạn có thể sao chép chúng vào mẫu của riêng mình và sửa đổi theo cách bạn muốn.
Chúng ta hãy xem kỹ HTML ở trên. Dòng đầu tiên là các thuộc tính của đường viền bảng (kiểu, chiều rộng, màu sắc, v.v.). Sau đó, đi đến hàng đầu tiên
Tôi quan tâm đến phần tử đầu tiên của hàng thứ hai với WHAT_TO_ENTER của mình. Việc tô màu sẽ được thực hiện bằng cách thêm đoạn mã sau:
TEXT_TO_BE_COLOREDTôi sẽ chia nó thành nhiều phần cho bạn và làm rõ từng phần:
- Các COLOR tham số xử lý bức tranh. Nếu bạn thay thế nó bằng, giả sử, "đỏ", văn bản này sẽ có màu đỏ. Tuy nhiên, vì nhiệm vụ của tôi là chọn một màu từ danh sách thả xuống, tôi sẽ quay lại phần chuẩn bị trong giây lát và lấy macro WhatToEnter đã chuẩn bị từ đó: ~%WhatToEnter[{dataset: 'Tập dữ liệu có giảm giá',cột:'Giảm giá',tiêu đề: Chọn giảm giá'}]
- TEXT_TO_BE_COLORED là văn bản cần được tô bóng. Trong ví dụ cụ thể của tôi, nó sẽ là “ ~%WhatToEnter[{dataset:'Dataset with discount',column:'Discount',title:'Select discount'}] discount ” (sao chép phần này ngay từmã HTML ban đầu để tránh hỏng dữ liệu).
Đây là đoạn mã mới mà tôi sẽ chèn vào HTML của mình:
Lưu ý. Bạn có thể nhận thấy rằng tham số "cột" khác nhau trong hai macro đó. Đó là bởi vì tôi cần trả về giá trị từ các cột khác nhau, tức là cột:'Mã màu' sẽ trả về màu tô văn bản trong khi cột:'Giảm giá' – chiết khấu tỷ lệ để dán trong một tế bào.
Một câu hỏi mới được đặt ra – tôi nên đặt nó ở vị trí nào trong HTML? Nói chung, văn bản này sẽ thay thế TEXT_TO_BE_COLORED. Trong mẫu của tôi, nó sẽ là cột đầu tiên (
Sau khi tôi lưu các thay đổi và dán mẫu đã cập nhật này, một cửa sổ bật lên sẽ yêu cầu tôi chọn giảm giá. Tôi chọn 10% và văn bản của tôi được tô màu xanh lục ngay lập tức.
Đổ bóng một phần nội dung của ô
Logic chỉ tô màu một phần nội dung của ônội dung về cơ bản là giống nhau – bạn chỉ thay thế văn bản cần tô màu bằng mã từ chương trước, giữ nguyên phần còn lại của văn bản.
Trong ví dụ này, nếu tôi chỉ cần tô màu phần trăm (không có từ “giảm giá”), tôi sẽ mở mã HTML, chọn phần không cần tô màu (trong trường hợp của chúng tôi là "giảm giá") và di chuyển nó ra khỏi thẻ:
Trong trong trường hợp bạn chuẩn bị tô màu ngay từ đầu, chỉ cần lưu ý rằng văn bản có màu trong tương lai sẽ thay thế cho TEXT_TO_BE_COLORED , phần còn lại nằm sau phần kết thúc . Đây là HTML mới của tôi:
Thấy chưa? Tôi chỉ đặt một phần nội dung ô của mình trong các thẻ, do đó chỉ phần này sẽ được tô màu khi dán.
Áp dụng định dạng có điều kiện cho các ô của bảng
Bây giờ, hãy thay đổi tác vụ một chút và cố gắng đánh dấu không phải văn bản mà là nền của toàn bộ ô trong cùng một bảng mẫu.
Đánh dấu một ô
Khi tôi đang sửa đổi cùng một bảng, tôi sẽ không lặp lại và dán mã HTML của bảng gốc vào chương này nữa. Cuộn lên một chút hoặc nhảy ngay đến ví dụ đầu tiên vềhướng dẫn này để xem mã không thay đổi của bảng chưa tô màu.
Nếu tôi muốn tô bóng nền của ô với chiết khấu, tôi cũng cần sửa đổi HTML một chút, nhưng việc sửa đổi sẽ khác với tô màu văn bản. Sự khác biệt chính là màu không được áp dụng cho văn bản mà cho toàn bộ ô.
Ô cần được tô sáng trông giống như thế ở định dạng HTML:
Vì tôi muốn đánh dấu một ô, các thay đổi sẽ được áp dụng cho thuộc tính ô chứ không phải để kiểm tra. Tôi sẽ ngắt dòng trên thành nhiều phần, làm rõ từng phần và chỉ ra những phần cần thay đổi:
- “style=” có nghĩa là ô của hàng có các thuộc tính phong cách sau đây. Đây là nơi chúng tôi nghỉ ngơi đầu tiên. Khi tôi đặt màu nền tùy chỉnh, tôi thay đổi style thành data-set-style .
- "width: 32.2925%; border: 1px solid black;" – đó là các thuộc tính kiểu mặc định mà tôi muốn nói ở trên. Tôi cần thêm một cái khác để tùy chỉnh nền của ô đã chọn: background-color . Vì mục tiêu của tôi là chọn màu để sử dụng từ danh sách thả xuống, nên tôi quay lại công việc chuẩn bị của mình và chuẩn bị sẵn WhatToEnter từ đó.
Mẹo. Nếu bạn muốn ô được sơn một màu và không muốn danh sách thả xuống làm phiền bạn mọi lúc,chỉ cần thay thế một macro bằng tên màu (ví dụ: màu xanh da trời). Nó sẽ trông như thế này: ~%WhatToEnter[{dataset:'Dataset with discount',column:'Discount',title:'Select discount'}] discount
- “ ~%WhatToEnter[] discount ” là nội dung của ô.
Vì vậy, đây là giao diện HTML được cập nhật:
Phần còn lại của bảng giữ nguyên. Đây là HTML kết quả sẽ làm nổi bật ô với tỷ lệ phần trăm:
Khi tôi lưu thay đổi này và dán bảng đã cập nhật vào email, tôi sẽ nhận được danh sách thả xuống với giảm giá và ô đầu tiên sẽ được đánh dấu theo kế hoạch.
Tô màu toàn bộ hàng
Khi một ô không đủ, tôi tô cả hàng :) Bạn có thể nghĩ rằng mình sẽ cần áp dụng các bước từ phần trên cho tất cả các ô trong một hàng. Tôi sẽ vội làm bạn thất vọng, quy trình sẽ khác một chút.
Trong phần hướng dẫn ở trên, tôi đã chỉ cho bạn cách cập nhật nền của ô bằng cách sửa đổi đoạn HTML của ô này. Vì bây giờ tôi sắp sơn lại toàn bộhàng, tôi sẽ cần lấy dòng HTML của hàng đó và áp dụng các thay đổi ngay cho hàng đó.
Bây giờ, hàng này không có tùy chọn và trông giống như . Tôi sẽ cần để thêm data-set-style= và dán WHAT_TO_ENTER của tôi vào đó. Kết quả là dòng sẽ có dạng như sau:
Như vậy, toàn bộ HTML của bảng có ô cần tô sẽ trông như sau:
Vui lòng sao chép HTML này cho các mẫu của riêng bạn để đảm bảo nó hoạt động theo cách tôi mô tả. Ngoài ra, hãy tin vào ảnh chụp màn hình bên dưới :)
Tóm tắt
Đó là tất cả những gì tôi muốn nói với bạn về định dạng có điều kiện trong bảng Outlook ngày hôm nay. Tôi đã chỉ cho bạn cách thay đổi màu của nội dung ô và tô sáng nền của chúng. Hy vọng tôi đã thuyết phục được bạn rằng không có gì đặc biệt và khó khăn trong việc sửa đổi HTML của mẫu và bạn sẽ chạy một vài thử nghiệm vẽ của riêng mình;)
Xin thông tin, bạn có thể cài đặt công cụ này từ Microsoft Store trên máy của mình PC, Mac hoặc máy tính bảng Windows và được sử dụng đồng thời trên tất cả các thiết bị của bạn.
Nếu bạn có bất kỳ câu hỏi nào hoặc có thể là đề xuất về định dạng bảng, vui lòng cho tôi biết trong phần Nhận xét. Tôi sẽ