Sharepoint 2013

Boncer

Ensign
Registriert
Sep. 2014
Beiträge
166
Weis einer wie man Berechnete Spalte mit HTML farbig machen kann? z.b =Wenn([Farbe]=rote; dann soll die Farbe Rot als Text dargestellt werden
 
Zuletzt bearbeitet:
HTML ist eine reine Auszeichnungssprache. Du benötigst entwerder PHP/ASP .NET welches dir den HTML Code entsprechend generiert oder du änderst den HTML Code im nachhinein mittels JavaScript.

Code:
<table>
  <tr>
    <td>Color I</td>
    <td>Red</td>
  </tr>
  <tr>
    <td>Color II</td>
    <td>Blue</td>
  </tr>
</table>

Code:
var tables = document.getElementsByTagName('table');

for (var i = 0; i < tables.length; i++ ) 
{
  var rows = tables[i].rows;
  for (var j = 0; j < rows.length; j++ ) 
  {
    rows[j].cells[1].style.color = rows[j].cells[1].innerHTML;
  }
}

Hier das JSFiddle Beispiel. Mit jQuery würde es sicher noch einfacher gehen, hab' ich aber noch nie verwendet.

P.S.: Diese Methode funktioniert aber nur wenn die Farbe auf Englisch ausgegeben wird.

Greets,
SystemException
 
Zuletzt bearbeitet: (Ergänzung)
Hab es hin bekommen Wichtig ist das die Spalte berechnen kann und zurückgegebene Datentyp muss auf Zahl stehen

Formal:
=WENN(EureSpalter<=20;"<img src='EureLinkzumBild'/>";
WENN(EureSpalte<=30;"<img src='EureLinkzumBild'/>";
WENN(EureSpalte>30;"<img src='EureLinkzumBild'/>"; )))
 
Zurück
Oben