TableProperties
Kurzbeschreibung
Das XML-Element
<TableProperties>enthält die Eigenschaften einer Tabelle.Hier wird festgelegt, wie eine Tabelle dargestellt wird und wie sie sich innerhalb eines Dokuments verhält.
Einordnung
Bereich: Inhalte → Tabellen
Schwierigkeitsgrad: ⭐⭐⭐☆☆
Vorkenntnisse: Table
Siehe auch
- Table
- TableRow
- TableCell
- Tabellenlayout
Zweck
Während <Table> lediglich die Struktur einer Tabelle beschreibt, bestimmt <TableProperties> deren Aussehen und Verhalten.
Hier werden sämtliche Eigenschaften definiert, die für die gesamte Tabelle gelten.
Beispiele sind:
- Breite
- Position
- Rahmen
- Innenabstände
- Tabellenlayout
- Tabellenstil
<TableProperties> bildet damit die zentrale Konfigurationsstelle einer Tabelle.
Position innerhalb der Tabelle
<TableProperties> wird direkt innerhalb einer <Table> definiert.
<Table>
<TableProperties>
...
</TableProperties>
<TableRow>
...
</TableRow>
</Table>Die Einstellungen wirken sich immer auf die gesamte Tabelle aus.
Aufbau
<TableProperties> besitzt selbst keine Attribute.
Die einzelnen Eigenschaften werden über untergeordnete XML-Elemente beschrieben.
Die IntelliSense zeigt alle in der jeweiligen Developer-Version verfügbaren Eigenschaften an.
Eigenschaften nach Aufgaben
Die Eigenschaften einer Tabelle lassen sich sinnvoll nach ihrem Einsatzzweck gruppieren.
Dadurch fällt es leichter, die passende Einstellung zu finden.
Größe
Diese Eigenschaften beeinflussen die Größe der Tabelle.
Typische Eigenschaften:
- Width
- Layout
Hier wird beispielsweise festgelegt,
- wie breit eine Tabelle ist,
- ob sie sich automatisch anpasst oder
- feste Breiten verwendet.
Positionierung
Diese Eigenschaften bestimmen die Position der Tabelle innerhalb des Dokuments.
Typische Eigenschaften:
- Position
- Indentation
Sie steuern beispielsweise Einzüge oder die Ausrichtung der Tabelle.
Rahmen
Diese Eigenschaften steuern die Darstellung der Tabellenrahmen.
Typische Eigenschaften:
- Borders
Hier kann beispielsweise festgelegt werden,
- welche Linien dargestellt werden,
- welche Linienstärke verwendet wird,
- welche Bereiche sichtbar sind.
Viele Layouttabellen besitzen überhaupt keine sichtbaren Rahmen.
Innenabstände
Diese Eigenschaften bestimmen den Abstand zwischen Zellrand und Inhalt.
Typische Eigenschaften:
- CellMargin
Ausreichende Innenabstände verbessern die Lesbarkeit einer Tabelle erheblich.
Gestaltung
Diese Eigenschaften beeinflussen das allgemeine Erscheinungsbild einer Tabelle.
Typische Eigenschaften:
- Style
- Look
- RowBandSize
- ColumnBandSize
Sie dienen beispielsweise dazu,
- Tabellenstile anzuwenden,
- Zeilen hervorzuheben oder
- Tabellen optisch zu strukturieren.
Welche Eigenschaft brauche ich?
Die folgende Übersicht hilft bei der Auswahl.
| Ich möchte… | Bereich |
|---|---|
| die Breite ändern | Größe |
| Rahmen anzeigen oder ausblenden | Rahmen |
| mehr Abstand innerhalb der Zellen | Innenabstände |
| die Tabelle verschieben | Positionierung |
| einen Tabellenstil verwenden | Gestaltung |
Typische Einsatzgebiete
<TableProperties> wird verwendet für:
- Briefköpfe
- Formulare
- Informationsblöcke
- Positionslisten
- Kontoauszüge
- mehrspaltige Dokumentbereiche
Best Practices
- Eigenschaften möglichst auf Tabellenebene definieren.
- Tabellen zunächst ohne zusätzliche Eigenschaften erstellen.
- Erst anschließend Breiten, Rahmen und Abstände ergänzen.
- Möglichst wenige feste Größen verwenden.
- Tabellen nach jeder Änderung in der Dokumentvorschau prüfen.
Developer-Tipp
Überlegen Sie zunächst, was Sie erreichen möchten.
Erst anschließend wählen Sie die passende Eigenschaft innerhalb der
<TableProperties>aus.Dadurch finden Sie die gewünschte Einstellung deutlich schneller.
XML-Wissen
Die eigentliche Tabellenstruktur wird durch
<Table><TableRow><TableCell>
gebildet.
<TableProperties> beeinflusst ausschließlich deren Darstellung.
Die Inhalte der Tabelle bleiben dabei unverändert.
Ausblick
Die einzelnen Eigenschaften von <TableProperties> werden im weiteren Verlauf dieses Kapitels anhand praktischer Beispiele erläutert.
Dadurch entsteht Schritt für Schritt ein vollständiges Nachschlagewerk für den Aufbau professioneller Tabellenlayouts.