Zum Inhalt springen
XML
TableProperties

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.

Zuletzt aktualisiert am