目次
この記事では、Outlookでテーブルを条件付きでフォーマットする方法を学びます。 セルのテキストのペイントを更新する方法を紹介します。 と背景 を、ドロップダウンリストで選択した色で表示します。
準備
お絵かきレッスン」でOutlookの表を条件付きでフォーマットする方法を学ぶ前に、「共有メールテンプレート」というOutlook用のアプリを少し紹介したいと思います。 この便利なツールを使えば、これまで想像するしかなかったように、Outlookで通信を迅速かつ簡単に管理できます。 このアドインによって、繰り返しのコピーペーストを避け、美しいメールを簡単に作成することが可能になります。数回のクリックで
さて、そろそろ本題のOutlookテーブルの条件付き書式設定に戻りましょう。 つまり、セルやその枠、内容を好きな色にする方法を紹介します。 まず、Outlookでテーブルを作成する方法を覚えているかどうか確認してください。
ドロップダウンリストで選択した色調に基づいてセルに色を付けるので、もう一つ事前準備が必要です。 記入式メールテンプレートの作成方法についてのチュートリアルを思い出していただければ、ドロップダウンリストがデータセットを使って作成されていることがわかると思います。 データセットの管理方法を忘れたと感じたら、このトピックについての知識を更新して、次に進みましょう。
さて、これから使う色のデータセットをあらかじめ保存しておく必要があります(私はこれを データセット 割引率 を追加してください。 WhatToEnter マクロでドロップダウンメニューを選択します。 これが私のデータセットです。
割引 | カラーコード |
10% | #70AD47 |
15% | #475496 |
20% | #はやぶさ |
25% | #2E75B5 |
もし、これらのコードをどこで手に入れられるかわからない場合は、空のテーブルを作成し、そのテーブルに移動してください。 物件紹介 対応するフィールドにそのコードが表示されますので、そこから自由にコピーしてください。
WHAT_TO_ENTERマクロを作成し、後で必要になるのでこのデータセットに接続します。
~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title: Select discount'}] を入力します。この小さなマクロで、割引のドロップダウンを選択できるようにします。 そうすると、私のテーブルの必要な部分が描かれるようになります。
今回は、このような誤解を招かないように、テキストの色を変えたり、セルをハイライトしたりする方法を紹介します。 基本的なサンプルを使って、この方法を理解し、自分のデータで再現することができるようにしたいと思います。
さっそく始めてみましょう。
テーブル内のテキストのフォントカラーを変更する
まずは、表の中の文字に陰影をつけてみましょう。 塗装の実験用に、表のサンプルが入ったテンプレートを用意しました。
つまり、テンプレートを貼り付けて、ドロップダウンリストから必要な割引率を選択すると、貼り付けたテキストに色がつくということです。 何色にするのか? 準備部分のデータセットまでスクロールすると、各割引率に独自のカラーコードがあることがわかります。 これが、望ましい色となります。を使用しました。
ドロップダウン・リストから割引を追加したいので、このセルにWhatToEnterマクロを貼り付ける必要があります。 このテーマについて記憶を取り戻したい場合は、私の以前のチュートリアルをチェックしてみてください;)。
だから、出来上がった表はこんな感じになる。
サンプルヘッダー1 | サンプルヘッダー2 | サンプルヘッダー3 |
~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'} ] discount |
ほら、ドロップダウン・リストから割引率が追加され、とにかく「割引」の文字がある。
しかし、テキストが対応する色で塗られるようにテンプレートを設定するにはどうしたらよいでしょうか。 実はとても簡単で、テンプレートのHTMLを少し更新するだけです。 理論編を終えて、実践編に移りましょう。
テーブルセル内のすべてのテキストに色をつける
まず、自分のテンプレートのHTMLコードを開いて、よく確認してみる。
私のテンプレートをHTMLで表示するとこんな感じです。
注)今後、すべてのHTMLコードをテキストで掲載しますので、ご自分のテンプレートにコピーして、お好きなように変更してください。
上のHTMLをよく見てみよう。 最初の行はテーブルのボーダーのプロパティ(スタイル、幅、色など)だ。 そして、最初の行がある。
私は2行目の最初の要素にWHAT_TO_ENTERで興味を持っています。 色付けは、以下のコードを追加することで行われます。
テキスト_to_be_coloredあなたのために分割して、それぞれを明らかにします。
- があります。 COLOR パラメータはペイントを処理します。 これを例えば「red」に置き換えると、このテキストは赤になります。 しかし、私のタスクはドロップダウンリストから色を選択することなので、ちょっと準備に戻り、用意した WhatToEnter そこからマクロ ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title: 割引を選択'}]。
- テキスト_to_be_colored は陰影をつける必要のあるテキストです。 この例では、" ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount " (データの破損を避けるため、この部分を元のHTMLコードからそのままコピーしてください)。
以下は、私がHTMLに挿入する新しいコードの一部です。
注:この2つのマクロでは、"column "パラメータが異なっていることにお気づきだろうか。 これは、異なるカラムから値を返す必要があるためである、つまり column:'カラーコード' はテキストを塗る色を返しますが column:'ディスカウント' - セルに貼り付ける割引率。
このテキストをHTMLのどの場所に配置すればよいのでしょうか? 一般的に言えば、このテキストは次のように置き換える必要があります。 text_to_be_coloredを指定します。 私のサンプルでは、最初のカラム(
このテンプレートを貼り付けると、ポップアップウィンドウが表示されるので、10%を選択すると、すぐにテキストが緑色に着色されます。
セル内容の一部を遮光する
セルの内容の一部だけを着色する方法も、基本的には同じです。着色したいテキストだけを前章のコードに置き換え、残りのテキストはそのままにします。
この例では、(「割引」の文字を含まない)パーセンテージだけを着色する必要がある場合、HTMLコードを開き、着色する必要のない部分(この例では「割引」)を選択してタグの外に移動させることにします。
最初から着色準備をする場合は、フューチャーカラーのテキストは、次の場所に行くことを念頭においてください。 テキスト_to_be_colored 以下は、リニューアルしたHTMLです。
ほら、セルの内容の一部だけをタグで囲ったから、貼り付けるときにその部分だけ色がつく。
表のセルに条件付き書式を適用する
では、少し趣向を変えて、同じサンプルの表で、テキストではなくセルの背景全体をハイライトしてみましょう。
1つのセルを強調表示する
同じテーブルを修正しているので、繰り返しになりますが、この章でも元のテーブルのHTMLコードを貼り付けます。 少し上にスクロールするか、このチュートリアルの最初の例にジャンプして、色の付いていないテーブルの変更されていないコードをご覧ください。
セルの背景を割引で色付けしたい場合も、HTMLを少し修正する必要がありますが、テキストの色付けとは修正内容が異なります。 主な違いは、テキストではなく、セル全体に色を付けることです。
ハイライトされるセルは、HTMLフォーマットではそのように表示されます。
セルをハイライトしたいので、変更はテキストではなくセル属性に適用する必要があります。 上の行を部分的に分割し、それぞれを明確にして、変更する必要がある部分を指摘することにします。
- "スタイル=" は、その行のセルが次のようなスタイル・プロパティを持つことを意味します。 ここで、最初の休憩を取ります。 カスタムの背景色を設定するため、私は スタイル まで データセットスタイル .
- "width: 32.2925%; border: 1px solid black;" - 選択されたセルの背景をカスタマイズするために、もう1つのプロパティを追加する必要があります。 背景色 .私の目的はドロップダウンリストから使用する色を選ぶことなので、準備に戻り、そこから準備できたWhatToEnterを取ります。
ヒント:セルを一色で塗りつぶし、ドロップダウンリストに毎回煩わされたくない場合は、マクロを色名(例えば「青」)に置き換えればよい。 こんな感じになりますよ。 ~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discount
- " ~%WhatToEnter[]ディスカウント " はセルの内容です。
というわけで、更新されたHTMLの外観をご紹介します。
残りの部分はそのままで、パーセンテージが表示されているセルをハイライトするHTMLは以下のとおりです。
この変更を保存して、更新されたテーブルをメールに貼り付けると、割引のあるドロップダウンリストが表示され、最初のセルが予定通りハイライトされます。
列全体のカラー化
1つのセルで足りないときは、行全体を塗ります :) 上のセクションの手順を、行のすべてのセルに適用する必要があると思うかもしれません。 残念ですが、手順が少し異なります。
上記の手順では、セルの背景を更新するために、このセルのHTML部分を変更する方法を示しました。 これから行全体を塗り替えるので、そのHTML行を取り出し、そこに変更を適用する必要があります。
現在はオプションなしで、以下のような感じです。 . を追加する必要がありますね。 data-set-style= で、そこに私のWHAT_TO_ENTERを貼り付けます。 その結果、以下のような行になります。
したがって、描画するセルを持つテーブルの全体のHTMLは次のようになります。
このHTMLを自分のテンプレートにコピーして、私が説明したとおりに動作することを確認してください。 または、以下のスクリーンショットを信頼してください :)
まとめ
以上、Outlookのテーブルの条件付き書式についてお伝えしました。 セルの内容の色を変えたり、背景を強調する方法を紹介しました。 テンプレートのHTMLを修正することは何も特別で難しくないと納得していただき、あなた自身のいくつかの絵画の実験を実行していただければ幸いです;)。
参考までに、このツールはMicrosoft StoreからPC、Mac、Windowsタブレットにインストールし、すべてのデバイスで同時に使用することが可能です。
もし、表組みについてのご質問やご意見がありましたら、コメント欄でお知らせください。 お返事をお待ちしております。