Inhaltsverzeichnis
In diesem Artikel erfahren Sie, wie Sie die bedingte Formatierung auf Tabellenränder in Outlook anwenden. Ich zeige Ihnen, wie Sie deren Farbe, Breite und Stil ändern können. Dann zeige ich Ihnen, wie Sie mehrere Änderungen auf einmal vornehmen und Ihre Outlook-Tabelle auf viele verschiedene Arten einfärben können.
Zunächst eine kleine Vorbemerkung für Blog-Neulinge: Da wir heute über bedingte Formatierungen in Vorlagen sprechen, zeige ich Ihnen, wie Sie diese mit unserem Add-in Shared Email Templates für Outlook richtig einrichten. Mit diesem Tool können Sie vorgespeicherte, perfekt formatierte Vorlagen in Ihre E-Mails einfügen und Ihre Korrespondenzroutine auf ein paar Klicks reduzieren.
Wenn Sie bereits mein Tutorial zur bedingten Formatierung in Outlook-Tabellen gelesen haben, wissen Sie, wie Sie den Inhalt und die Hintergrundfarbe der Zellen ändern können. Das ist jedoch nicht alles, was Sie tun können, um Ihre Outlook-Tabelle aufzupeppen. Heute zeige ich Ihnen, wie Sie die Ränder Ihrer Tabelle bedingt einfärben und deren Breite und Stil ändern können.
Außerdem erwartet Sie im letzten Kapitel ein kleiner Bonus, in dem ich Ihnen zeige, wie Sie mehrere Änderungen gleichzeitig vornehmen und Ihren Tisch so bunt und leuchtend machen können wie das Feuerwerk am 4. Juli ;)
Ändern Sie die Farbe der Zellränder
Um Ihnen zu zeigen, wie das Malen der Ränder funktioniert, verwende ich dieselben Beispiele aus dem Tutorial der letzten Woche. Der Fall ist folgender: Ich füge eine Vorlage ein und wähle den Rabattsatz aus, um die Tabelle zu füllen. Je nach meiner Wahl werden die Ränder der Zelle in der jeweiligen Farbe gefärbt.
Die Tabelle, die ich heute ausmalen werde, ist die folgende:
Musterkopf 1 | Beispielkopfzeile 2 | Musterkopf 3 |
~%WasEingeben[ {Datensatz:'Datensatz mit Rabatten', Spalte:'Rabatt', Titel:'Rabatt auswählen'} ] Rabatt |
Da die bedingte Formatierung im HTML-Code der Vorlagen gehandhabt wird, öffnen wir zuerst den HTML-Code dieser Tabelle:
- Öffnen Sie die gewünschte Vorlage und klicken Sie auf bearbeiten :
- Finden Sie die Ansicht HTML Symbol ( ) in der Symbolleiste der Vorlage:
- Sehen Sie sich den ursprünglichen HTML-Code an, der mehrfach geändert wird:
Wenn Sie sich über die Farben und ihren Zusammenhang mit den Rabattsätzen wundern, gebe ich Ihnen einen Tipp: Dataset! Sie haben keine Ahnung, was das ist? Dann machen Sie eine kleine Pause und lesen Sie zuerst mein Tutorial über ausfüllbare Outlook-Vorlagen.
Hier ist der Originaldatensatz, den ich zu Beginn verwenden und in einigen Kapiteln ein wenig verbessern werde:
Rabatt | Farbcode |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Wenn ich den erforderlichen Farbcode aus dieser Tabelle abrufen muss, verwende ich das folgende Makro:
~%WasEingeben[{Datensatz:'Datensatz mit Rabatten',Spalte:'Farbcode'}]Da wir nun alle Grundlagen beherrschen, können wir mit dem Farbwechsel beginnen :)
Aktualisieren der Randfarbe einer Zelle
Um die Ränder einer einzelnen Zelle in einer Tabelle einzufärben, müssen wir zunächst die entsprechende Zeile im HTML-Code der Vorlage finden und ihre Bestandteile genauer betrachten:
- " Stil= "steht für die Menge der grundlegenden Parameter einer Zelle.
- "Breite: 32%; Rand: 1px solid #aeabab " sind die Breite, die Farbe und der Stil der Zelle und des Rahmens.
- "~%WasEingabe[] Rabatt" ist der Inhalt der Zelle.
Diese Code-Zeile bedeutet, dass ich eine Zelle mit 1px grauen Rändern eines soliden Stils sehen werde. Wenn ich einen dieser Parameter ersetze, kann es das Aussehen der Tabelle in meiner Vorlage beschädigen, d.h. die Ränder werden unsichtbar sein (obwohl alles nach dem Einfügen perfekt aussehen wird).
Ich würde gerne eine Standardtabelle in einer Vorlage haben, die beim Einfügen geändert wird. Ich füge also ein neues Attribut mit den Parametern hinzu, das beim Einfügen die ursprünglichen Parameter ersetzt:
Schauen wir uns die obige HTML-Zeile an:
- " style="border : 1px solid #aeabab;" ist das erste Attribut. Das sind die ursprünglichen Eigenschaften der Zelle.
- " data-set-style= " ist ein spezieller Parameter, mit dessen Hilfe ich das obige Attribut beim Einfügen durch den erforderlichen Satz von Eigenschaften ersetzen kann.
- " border:1px solid; border-color: " ist der Teil des zweiten Attributs, in dem wir eine Pause einlegen werden. Sehen Sie, der Anfang ist identisch mit dem Original, die gleiche Rahmenbreite und der gleiche Stil. Wenn es jedoch um die Farbe geht (der Parameter, den ich ändern möchte), ersetze ich sie durch Rahmen-Farbe: und fügen Sie das WhatToEnter-Makro ein. Je nach Dropdown-Auswahl wird das Makro also durch den Farbcode ersetzt und der Rahmen neu gezeichnet.
- "~%WasEingabe[] Rabatt" ist immer noch der Inhalt der Zelle, der nicht geändert werden muss.
Der vollständige HTML-Code mit der Zelle in der Zukunftsfarbe sieht also wie folgt aus:
Wenn Sie diese Vorlage einfügen, wird der Rand der aktualisierten Zelle sofort in der gewählten Farbe eingefärbt:
Ränder der gesamten Reihe malen
Die Logik ist absolut dieselbe wie im obigen Absatz, mit der Ausnahme, dass Sie alle Zellen der zweiten Zeile aktualisieren müssen. Sobald die gleichen Änderungen, die ich oben beschrieben habe, auf die gesamte Zeile angewendet werden, wird sie beim Einfügen der Vorlage mit einem Augenzwinkern gezeichnet.
Wenn Sie einen Blick auf das fertige HTML mit der Einfärbung der zweiten Reihe werfen möchten, hier geht es weiter:
Rahmenbreite ändern
Versuchen wir nun, nicht nur die Farbe des Rahmens, sondern auch seine Breite zu aktualisieren. Sehen Sie sich noch einmal das HTML-Attribut an, das beim Einfügen das ursprüngliche Attribut ersetzt:
data-set-style="border: 1 px solid; border-color:~%WasEingabe[{Datensatz:'Datensatz mit Rabatten',Spalte:'Farbcode'}]">~%WasEingabe[{Datensatz:'Datensatz mit Rabatten',Spalte:'Rabatt',Titel:'Rabatt auswählen'}] RabattSiehe die 1px Dies ist die Breite der Ränder, die eingefärbt werden sollen. Sie können ihn manuell ändern, z. B. auf 2, und die Tabellenränder werden breiter, sobald Sie ihn einfügen.
Ich werde es jedoch anders machen: Ich aktualisiere meinen Datensatz und füge eine neue Spalte mit der Breite der Ränder hinzu. In diesem Fall werden sowohl die Farbe als auch die Breite aktualisiert, sobald ich einen aktuellen Kurs zum Einfügen wähle.
Rabatt | Farbcode | Breite der Umrandung |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Ändern wir nun das zweite Attribut jeder Zeile und ersetzen 1px mit dem folgenden Textstück:
border-width:~%WhatToEnter[{Datensatz:'Datensatz mit Rabatten',Spalte:'Randbreite'}]Dann wiederhole ich dies für alle drei Zellen der zweiten Zeile und erhalte als Ergebnis den folgenden HTML-Code:
Sobald diese Vorlage gespeichert und eingefügt wird, erscheinen die verbreiterten blauen Ränder in einer E-Mail:
Ändern des Rahmenstils in einer Tabelle
In diesem Kapitel möchte ich Ihre Aufmerksamkeit auf einen weiteren Parameter lenken - den Stil, der für das Aussehen der Ränder zuständig ist. Bevor ich Ihnen zeige, wie Sie ihn richtig anwenden, muss ich zu meinem Datensatz zurückkehren und ihn entsprechend meinem aktuellen Fall ändern.
Rabatt | Stil der Umrandung |
10% | Gestrichelt |
15% | Doppelter |
20% | Gepunktet |
25% | Dachfirst |
Ich habe jeden Rabattsatz mit einem Rahmenstil verknüpft und diesen Datensatz für die Zukunft gespeichert. Das Makro zum Abrufen des Stils für mein HTML wäre das unten stehende:
~%WasEingeben[{Datensatz: "Datensatz mit Rabatten",Spalte: "Rahmenstil"}]Jetzt muss ich die Attribute der zweiten Zeile aktualisieren, indem ich solid (den Standardstil, den ich die ganze Zeit verwendet habe) durch das obige Makro ersetze, um den folgenden Code zu erhalten:
data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Dataset mit Rabatten',column:'Rahmenstil'}]Hier kommt das endgültige HTML:
Wenn Sie diesen HTML-Code kopieren und in Ihre Vorlagen einfügen, wird das Ergebnis Sie nicht warten lassen:
Einrichten einer bedingten Formatierung zum gleichzeitigen Ändern von Hervorhebung, Textfarbe und Randbreite
Jetzt kommt der interessanteste Teil, denn ich zeige Ihnen, wie Sie mehrere Änderungen gleichzeitig vornehmen können. Zunächst aktualisiere ich den Datensatz, aus dem ich die Daten abrufe. Da ich beschlossen habe, die Hervorhebung der Zellen, die Textfarbe und die Breite der Ränder zu ändern, müssen alle diese Parameter angegeben werden. Mein neuer Datensatz würde also so aussehen:
Rabatt | Farbcode | Hintergrund-Code | Breite der Umrandung |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Wenn ich also 10 % wähle, wird der notwendige Text in Blau gezeichnet (# 00B0F0 ), wird der Hintergrund der ausgewählten Zellen in einem hellen Blauton schattiert (# DEEBF6 ) und ihre Grenzen werden zweimal erweitert.
Aber wie kann dieser Datensatz mit einer Outlook-Tabelle verbunden werden, so dass er formatiert wird? Ich habe Sie in 2 Artikeln auf diese Aufgabe vorbereitet :) Hier ist das HTML, das alle notwendigen Änderungen vornimmt:
Werfen wir nun einen Blick auf alle vorgenommenen Änderungen:
- Beispielkopfzeile 1 - hier wird der Kopfzeilentext in der Farbe aus der Spalte "Farbcode" gemalt. Falls Sie das Gefühl haben, dass Sie Ihr Gedächtnis über das Malen von Text auffrischen müssen, lesen Sie das Kapitel Ändern der Schriftfarbe von Text in Tabellen in meinem vorherigen Tutorial.
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - dieser Teil aktualisiert die Hintergrundfarbe, wobei der Code aus der Hintergrund-Code Wenn Sie eine ausführlichere Beschreibung dieses Falles benötigen, können Sie sich das Tutorial Zellen hervorheben ansehen.
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - mit dieser HTML-Zeile wird die Breite der Ränder auf die in der Breite der Umrandung Ich habe schon früher darüber berichtet, schauen Sie doch mal nach, falls Sie etwas übersehen haben.
Wenn ich eine Vorlage mit diesen Attributen einfüge, lässt mich das Ergebnis nicht warten:
Bevor ich dieses Thema schließe, möchte ich noch eine kleine Anmerkung machen. Als ich die Einfärbung von Rahmen in Tabellen testete, sah ich mich mit einem recht unklaren Verhalten der Rahmen sowohl in der Online- als auch in der Desktop-Version von Outlook konfrontiert. Da ich etwas verwirrt war, wandte ich mich an unsere Entwickler, um eine Klärung herbeizuführen. Sie fanden heraus, dass verschiedene Outlook-Clients Tabellen auf unterschiedliche Weise darstellen und der Grund für dieses Verhalten ein Fehler inAusblick.
Unser Team hat dieses Problem an das Microsoft-Team gemeldet. Sie können die Antwort in dieser GitHub-Konversation nachlesen :)
Schlussbemerkung
Ich hoffe wirklich, dass ich Sie davon überzeugen konnte, dass eine Tabelle in Outlook nicht nur aus schwarzen Rändern mit einfachem Text besteht. Es gibt noch viel Raum für Verbesserungen und Kreativität :)
Wenn Sie sich entschließen, selbst ein paar Malversuche zu unternehmen, installieren Sie einfach Shared Email Templates aus dem Microsoft Store und genießen Sie es!
Wenn Sie noch Fragen haben oder Hilfe bei der bedingten Formatierung von Outlook-Tabellen benötigen, hinterlassen Sie einfach ein paar Worte im Kommentarbereich und wir finden eine Lösung ;)