SourceForge.net Logo
December 30, 2004
© GPL
 
ProWikiZentrum
Cdml Tabelle
 
Ein CdmlElement für die ErweiterteTextFormatierung von Tabellen.


Ein Beispiel:

StaatEinwohner(Mio)
Deutschland82.0
Österreich8.0
Schweiz7.0
wird durch folgenden Text erzeugt:

 [[Tabelle]
 Staat,Einwohner(Mio)
 Deutschland,82.0
 Österreich,8.0
 Schweiz,7.0
 ]


Parameter

  • Abstand erlaubt die horizontale Positionierung (ohne Parameter wird die Tabelle automatisch zentriert)
    • z.B. [Abstand=30]:
  • Breite legt die Gesamtbreite der Tabelle fest (ohne Parameter wird die Breite automatisch den Bedürfnissen angepasst)
    • z.B. [Breite=300] (absolute Breite in Pixel)
    • z.B. [Breite=50%] (relative Breite gemessen am verfügbaren Platz)
  • Titelhintergrund legt die Farbe der ersten Tabellenzeile fest
  • Texthintergrund legt die Farbe der übrigen Tabellenzeilen fest
  • Texthintergrund2 erlaubt das abwechselnde Verwenden von Hintergrundfarben im Textbereich
  • Linienbreite bestimmt die Breite der Linie um die Tabelle und zwischen den einzelnen Zellen der Tabelle
    • z.B. [Linienbreite=1]
  • Linienfarbe bestimmt die Farbe der Linien um die Tabelle und zwischen den einzelnen Zellen der Tabelle
  • Ausrichtung machte Spalten linksbündig, rechtsbündig oder zentriert (ohne Parameter sind alle Spalten linksbündig ausgerichtet). Der Wert 'b' erzeugt in einer Spalte aus den vorhandenen Werten skalierte Balken (Wert * Skalierungsfaktor = Pixelbreite). Siehe Parameter Skalierungsfaktor.
    • z.B. [Ausrichtung=lllzrb]:
  • Luft vergrößert den Freiraum rund um die Texte in den Zellen
    • z.B. [Luft=7]
  • Art erlaubt zusätzliche Variationen
    • z.B. macht [Art=unsichtbar] die Tabelle unsichtbar und erlaubt so reine Positionierungseffekte
  • Skalierungsfaktor verändert die Länge von Balkenanzeigen (Standardwert=1). Siehe Ausrichtung.
    • z.B. [Skalierungsfaktor=5.5]
  • Formatzeichen definiert ein Steuerzeichen um in einer Zelle individuelle Formatierungen (Ausrichtung, Verbinden) durchführen zu können. Es gibt keinen Standardwert für diesen Parameter! Achtung auch beim Verbinden von Zellen: Die Logik entspricht nicht der HMTL-Logik, sondern der Spreadsheet-Logik (verbundene Zellen werden definiert, jedoch durch den Inhalt der Hauptzelle überdeckt).
    • z.B. [Formatzeichen=@]
    • Typische Formatierungen (unter Verwendung von @ als Formatzeichen):
      • Text@z (zentrieren)
      • Text@l (linksbündig)
      • Text@r (rechtsbündig)
      • Text@2z (2 Zellen verbinden, Text zentrieren)
      • Text@z#hellgrün (Text zentrieren, Hintergundfarbe hellgrün)
      • Text@#ffffff (Hintergundfarbe weiß; numerisch)
  • Zeilentrennzeichen legt die Zeichenfolge fest welche zur Auftrennung des Textkörpers in die einzelnen Tabellenzeilen verwendet wird (Vorgabewert=\n).
  • Trennzeichen legt die Zeichenfolge fest welche zur Auftrennung jeder Zeile in die einzelnen Zelleninhalte verwendet wird (Vorgabewert=,).
    • z.B. [Trennzeichen=//]
  • Spaltenbreite eine Liste von Pixelwerten zur Festlegung der Breiten der einzelnen Spalten.

Beispiele

Eine Tabelle mit Balken:

StaatEinwohner(Mio)BSP/EW 1997höher ==>
Deutschland82.028280
Österreich8.027920
Schweiz7.043060

Quelltext:

 [[Tabelle][Abstand=30][Luft=5][Titelhintergrund=#ccffcc]
 [Ausrichtung=lrrb][Skalierungsfaktor=0.005]
 [Linienbreite=1][Linienfarbe=#000000]
 Staat,Einwohner(Mio),BSP/EW 1997, höher ==>
 Deutschland,82.0,28280,28280
 Österreich,8.0,27920,27920
 Schweiz,7.0,43060,43060
 ]


Eine Tabelle mit mehr Luft:

StaatEinwohner(Mio)
Deutschland82.0
Österreich8.0
Schweiz7.0

Quelltext:

 [[Tabelle][Abstand=130][Titelhintergrund=hellgrau][Ausrichtung=zr]
 [Texthintergrund=weiß][Linienbreite=2][Linienfarbe=dunkelgrau][Luft=7]
 Staat,Einwohner(Mio)
 Deutschland,82.0
 Österreich,8.0
 Schweiz,7.0
 ]


Eine Tabelle mit breiteren Linien:

StaatEinwohner(Mio)
Deutschland82.0
Österreich8.0
Schweiz7.0

Quelltext:

 [[Tabelle][Abstand=50][Titelhintergrund=#ccffff][Ausrichtung=lr]
 [Texthintergrund=#ffffff][Linienbreite=7][Linienfarbe=#eeeeee][Luft=10]
 Staat,Einwohner(Mio)
 Deutschland,82.0
 Österreich,8.0
 Schweiz,7.0
 ]


Eine Tabelle mit zentrierten Spalten:

StaatEinwohner(Mio)
Deutschland82.0
Österreich8.0
Schweiz7.0

Quelltext:

 [[Tabelle][Abstand=150]
 [Titelhintergrund=#ffff99][Ausrichtung=zz]
 [Texthintergrund=#ffffdd][Linienbreite=2][Linienfarbe=#002200][Luft=5]
 Staat,Einwohner(Mio)
 Deutschland,82.0
 Österreich,8.0
 Schweiz,7.0
 ]


Verbundene Zellen (bzw. individuelle Ausrichtung und Zellenfärbung):

Statistik
Deutschland82.013.5
Österreich8.0(siehe die unterschiedliche Ausrichtung in dieser Spalte)
Schweiz7.07.3
Luxemburg(keine Werte)
Lichtenstein1.51.3

Quelltext:

 [[Tabelle][Abstand=150][Formatzeichen=@]
 [Ausrichtung=lr]
 Statistik@3z
 Deutschland,82.0,13.5@z
 Österreich@#rot,8.0@#weiß,(siehe die unterschiedliche Ausrichtung in dieser Spalte)@#rot
 Schweiz,7.0,7.3@l
 Luxemburg,(keine Werte)@2z
 Lichtenstein,1.5,1.3@r
 ]


Eine unsichtbare Tabelle:

Staat  Einwohner (Mio)
Deutschland  82.0
Österreich  8.0
Schweiz  7.0


Eine Tabelle mit Wechsel der Texthintergrundfarbe:

TitelSpalte 2Spalte 3
Zeile 113722000
Zeile 22217500
Zeile 38110300
Zeile 42521000
Summe26570800


OrdnerCdml OrdnerDokumentation