目次
この記事では、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'}] を入力します。基本的なことはわかったので、さっそく色を変えてみよう :)
1つのセルのボーダーカラーを更新する
表の中の1つのセルの枠に色を付けるには、まずテンプレートのHTMLからその行を探し、その構成要素を詳しく見てみましょう。
- " スタイル 「は、セルの基本パラメータを表す。
- "幅:32%。 border: 1px solid #aeabab " はセルとボーダーの幅、色、スタイルです。
- "~%WhatToEnter[]ディスカウント" はセルの内容である。
このコードラインは、1pxのグレーのボーダーがあるセルが表示されることを意味します。 これらのパラメータのいずれかを置き換えると、テンプレートのテーブルの外観が損なわれる可能性があり、ボーダーが見えなくなります(貼り付け後はすべて完璧に見えますが)。
テンプレートに標準の表があり、貼り付けるときに修正されるようにしたい。 そこで、貼り付けるときに元の属性を置き換えるようなパラメータを持つ新しい属性を一つ追加する。
上のHTMLの行を調べてみましょう。
- " style="border これがセル本来の特性です。
- " data-set-style= 「は特殊なパラメータで、貼り付けの際に上の属性を必要なプロパティに置き換えるのに役立ちます。
- " border:1px solid; border-color: " は、2つ目の属性の部分で、一旦停止します。 ほら、冒頭はオリジナルと同じ、ボーダーの幅とスタイルです。 しかし、色(変えたいパラメータ)に関しては、次のように置き換えます。 border-color: を作成し、WhatToEnterマクロを貼り付けます。 したがって、ドロップダウンの選択に応じて、マクロはカラーコードに置き換えられ、ボーダーは再描画されます。
- "~%WhatToEnter[] 割引" は、何も変更する必要がないセルの内容のままです。
したがって、未来色のセルを含む完全なHTMLは次のようになります。
このテンプレートを貼り付けると、更新されたセルの境界線が選択した色ですぐに着色されます。
行全体の枠を塗る
では、サンプルテーブルの行全体にボーダーを塗って、その効果を確認してみましょう。 ロジックは、2行目のセルをすべて更新する必要がある以外は、上の段落とまったく同じです。 上で取り上げたのと同じ修正を行全体に施せば、テンプレートを貼り付けるときに、あっという間に塗られます。
2行目のカラーリングをした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'}] ディスカウントをご覧ください。 1px パラメータは、色付けされるボーダーの幅です。 手動で例えば2に変更し、貼り付けるとテーブルのボーダーが広くなります。
この場合、貼り付けるプレゼントレートを選択すると、色と幅の両方が更新されます。
割引 | カラーコード | ボーダー幅 |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
では、それぞれの行の2番目の属性を変更して、次のように置き換えてみましょう。 1px を次のような文章で表現しています。
border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] を入力します。そして、2行目の3つのセルすべてについてこれを繰り返すと、結果には次のようなHTMLが表示されます。
このテンプレートを保存して貼り付けると、青く広がった枠線がメールに表示されるようになります。
テーブルのボーダーのスタイルを変更する
この章では、もうひとつのパラメータであるスタイルに注目したいと思います。 これはボーダーの外観を扱うものです。 正しい適用方法を紹介する前に、データセットに戻り、今回のケースに合わせて変更する必要があります。
割引 | ボーダースタイル |
10% | ダッシュボード |
15% | ダブル |
20% | ドット柄 |
25% | リッジ |
各割引率にボーダーのスタイルを関連付け、将来のためにこのデータセットを保存しました。 HTMLのスタイルを取得するマクロは、以下のようなものです。
~%WhatToEnter[{dataset: "Dataset with discounts",column: "Border style"}] を入力します。さて、2行目の属性を更新するために、solid(ずっと使っていたデフォルトのスタイル)を上記のマクロに置き換えて、次のようなコード片を得る必要があります。
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 )、選択されたセルの背景が水色のトーンでシェーディングされます(#) デブフ6 ) とその境界線が2倍に拡大されます。
しかし、このデータセットをどのようにOutlookのテーブルに接続し、書式を整えることができるでしょうか? 2つの記事でこの作業の準備をしてきました :) ここでは、必要なすべての変更を処理するためのHTMLを紹介します。
それでは、適用されたすべての修正を見てみましょう。
- サンプルヘッダー1 - この作品は、「カラーコード」列からヘッダーテキストをカラーでペイントします。 テキストのペイントについて記憶を呼び起こす必要があると思われる場合は、前回のチュートリアルの「テーブルのテキストのフォントカラーを変更する」の章を参照してみてください。
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - この部分は背景色を更新し、そのコードには バックグランドコード このケースについてより詳しい説明が必要な場合は、チュートリアルの Highlight cells を参照してください。
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - この HTML 行で、ボーダーの幅は、'border' で指定した幅に変更されます。 ボーダー幅 先ほども取り上げましたが、見落としがあるかもしれませんので、ご覧になってみてください。
その属性を追加したテンプレートを貼り付けると、結果が待たされることはない。
このトピックを閉じる前に、ちょっとしたメモをしておきます。 テーブルのボーダーの色付けをテストしていたとき、オンライン版とデスクトップ版の両方のOutlookでボーダーの曖昧な動作に直面しました。 少し混乱して、私は開発者に説明を求めました。 彼らは、Outlookクライアントによってテーブルが異なる方法で表示され、そうした動作になる理由は、以下のバグであることを突き止めました。見通し
私たちのチームはこの問題をMicrosoftチームに報告し、GitHubの会話で彼らの対応を確認してください。)
ファイナルノート
Outlookのテーブルは、単に黒い枠にプレーンテキストを表示するだけではないことを納得してもらえたと思います。 改良と創造の余地はたくさんあります :)
自分でも絵を描いてみようと思ったら、Microsoft Storeから「Shared Email Templates」をインストールし、楽しんでください。
もし、Outlookのテーブルで条件付き書式を使用する際に、何か質問がある場合は、コメント欄に一言書いていただければ、解決いたします;)