Cdml Tabelle
Ein CdmlElement für die ErweiterteTextFormatierung von Tabellen.
Ein Beispiel:
| Staat | Einwohner(Mio) |
Deutschland | 82.0 |
Österreich | 8.0 |
Schweiz | 7.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)
- 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
- 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
- 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=,).
- Spaltenbreite eine Liste von Pixelwerten zur Festlegung der Breiten der einzelnen Spalten.
Beispiele
Eine Tabelle mit Balken:
| Staat | Einwohner(Mio) | BSP/EW 1997 | höher ==> |
Deutschland | 82.0 | 28280 | |
Österreich | 8.0 | 27920 | |
Schweiz | 7.0 | 43060 | |
|
|
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:
| Staat | Einwohner(Mio) |
Deutschland | 82.0 |
Österreich | 8.0 |
Schweiz | 7.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:
| Staat | Einwohner(Mio) |
Deutschland | 82.0 |
Österreich | 8.0 |
Schweiz | 7.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:
| Staat | Einwohner(Mio) |
Deutschland | 82.0 |
Österreich | 8.0 |
Schweiz | 7.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 |
Deutschland | 82.0 | 13.5 |
Österreich | 8.0 | (siehe die unterschiedliche Ausrichtung in dieser Spalte) |
Schweiz | 7.0 | 7.3 |
Luxemburg | (keine Werte) |
Lichtenstein | 1.5 | 1.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:
| Titel | Spalte 2 | Spalte 3 |
Zeile 1 | 137 | 22000 |
Zeile 2 | 22 | 17500 |
Zeile 3 | 81 | 10300 |
Zeile 4 | 25 | 21000 |
Summe | 265 | 70800 |
|
|
OrdnerCdml OrdnerDokumentation
|