Zum Inhalt springen
XML
Table Layout

Table Layout

Kurzbeschreibung

Tabellen werden in intracon nicht ausschließlich zur Darstellung tabellarischer Daten verwendet.

In vielen Dokumentvorlagen bilden sie vielmehr die Grundlage für den Aufbau professioneller Dokumentlayouts.

Einordnung

Bereich: Inhalte → Tabellen

Schwierigkeitsgrad: ⭐⭐⭐☆☆

Vorkenntnisse: Table · TableRow · TableCell

Siehe auch

  • Table
  • TableRow
  • TableCell
  • Iterate

Zweck

Tabellen eignen sich hervorragend dazu,

  • Inhalte präzise zu positionieren,
  • Informationen übersichtlich zu gruppieren,
  • mehrspaltige Bereiche aufzubauen,
  • Inhalte sauber auszurichten und
  • komplexe Dokumentlayouts übersichtlich zu strukturieren.

Deshalb gehören Tabellen zu den wichtigsten Layoutwerkzeugen innerhalb einer Dokumentvorlage.

Tabellen sind nicht nur Tabellen

Viele verbinden Tabellen ausschließlich mit Positionslisten oder Rechnungsdaten.

In intracon werden Tabellen jedoch häufig ganz anders eingesetzt.

Sie dienen oftmals als unsichtbares Raster, das den Aufbau eines Dokuments unterstützt.

Dadurch entstehen saubere und reproduzierbare Layouts, ohne dass der Leser des fertigen Dokuments erkennt, dass im Hintergrund eine Tabelle verwendet wurde.

Hinweis

In vielen Standardvorlagen werden Tabellen ausschließlich zur Positionierung von Inhalten verwendet.

Sichtbare Tabellenrahmen sind dabei häufig gar nicht vorhanden.

Typische Einsatzgebiete

Tabellen werden unter anderem verwendet für:

  • Briefköpfe
  • Anschriften
  • Absenderbereiche
  • Informationskästen
  • Formulare
  • mehrspaltige Texte
  • Rechnungspositionen
  • Kontoauszüge
  • Leistungsübersichten

Beispiel: Briefkopf

Ein typischer Briefkopf besteht häufig aus mehreren Bereichen.

┌──────────────────────┬────────────────────────────┐
│                      │                            │
│ Absender             │ Kundennummer              │
│                      │ Datum                     │
├──────────────────────┼────────────────────────────┤
│ Empfängeranschrift   │ Ansprechpartner           │
│                      │ Telefon                   │
└──────────────────────┴────────────────────────────┘

Eine solche Struktur lässt sich mit Tabellen besonders einfach aufbauen.

Jeder Informationsbereich erhält eine eigene Tabellenzelle.

Beispiel: Informationsblöcke

Auch strukturierte Informationen lassen sich mit Tabellen übersichtlich darstellen.

┌────────────────────────────┐
│ Versicherungsnummer        │
├────────────────────────────┤
│ 123456789                  │
└────────────────────────────┘

Mehrere dieser Informationsblöcke können anschließend nebeneinander oder untereinander angeordnet werden.

Beispiel: Mehrspaltige Inhalte

Tabellen eignen sich hervorragend für zweispaltige oder mehrspaltige Bereiche.

┌──────────────────┬──────────────────┐
│ Linke Spalte     │ Rechte Spalte    │
│                  │                  │
│ beliebiger Text  │ beliebiger Text  │
└──────────────────┴──────────────────┘

Dadurch lassen sich Inhalte sauber voneinander trennen.

Positionierung

Eine Tabellenzelle bildet einen eigenen Layoutbereich.

Dadurch können Inhalte exakt ausgerichtet werden.

Beispielsweise:

  • linksbündig
  • rechtsbündig
  • zentriert
  • gleichmäßig verteilt

Gerade bei Briefköpfen oder Formularen erleichtert dies den Aufbau erheblich.

Informationen gruppieren

Nicht alle Informationen gehören unmittelbar zusammen.

Durch Tabellen können zusammengehörige Informationen logisch gruppiert werden.

Beispielsweise:

Absender


Empfänger


Auftragsinformationen


Ansprechpartner

Dadurch entsteht ein ruhiges und leicht lesbares Dokument.

Tabellen als unsichtbares Raster

In vielen Dokumentvorlagen besitzt eine Tabelle keinerlei sichtbare Rahmen.

Für den Leser erscheint das Dokument dadurch wie frei gestaltet.

Intern sorgt die Tabelle jedoch dafür, dass sämtliche Inhalte exakt an der gewünschten Position erscheinen.

Developer-Tipp

Denken Sie bei Tabellen nicht in Linien und Kästchen.

Denken Sie stattdessen in Layoutbereichen.

Jede Tabellenzelle bildet einen eigenen Bereich, der unabhängig von den übrigen Zellen gestaltet werden kann.

Zusammenspiel mit anderen XML-Elementen

Innerhalb einer Tabellenzelle können nahezu alle XML-Elemente verwendet werden.

Beispielsweise:

  • Text
  • Variable
  • Hyperlink
  • Barcode
  • Signatur
  • If
  • Case
  • Iterate
  • weitere Tabellen

Dadurch eignet sich eine Tabelle sowohl für einfache als auch für sehr komplexe Dokumentlayouts.

Dynamische Tabellen

Tabellen können selbstverständlich auch für klassische Datentabellen verwendet werden.

In Kombination mit <Iterate> entsteht beispielsweise eine Positionsliste.

Datablock



Iterate



Table



Positionstabelle

Diese Kombination wird im Artikel Dynamische Tabellen ausführlich beschrieben.

Best Practices

  • Tabellen bevorzugt als Layoutwerkzeug einsetzen.
  • Zusammengehörige Informationen in einer gemeinsamen Tabellenzeile oder Tabellenzelle platzieren.
  • Tabellen möglichst einfach halten.
  • Unsichtbare Tabellen verwenden, wenn ausschließlich die Positionierung im Vordergrund steht.
  • Komplexe Layouts lieber über mehrere Tabellen strukturieren als über viele verschachtelte Tabellen.

XML-Wissen

Eine Tabelle beschreibt zunächst lediglich eine Struktur.

Erst die Inhalte der einzelnen Tabellenzellen erzeugen den sichtbaren Dokumentinhalt.

Das eigentliche Layout entsteht durch das Zusammenspiel von

  • Tabellenstruktur,
  • Eigenschaften,
  • Zellgrößen und
  • den darin enthaltenen XML-Elementen.

Typische Fehler

Tabellen ausschließlich für Positionslisten verwenden

Tabellen gehören zu den wichtigsten Layoutwerkzeugen innerhalb einer Dokumentvorlage.

Wer sie ausschließlich für Positionslisten nutzt, verschenkt einen großen Teil ihrer Möglichkeiten.

Zu komplexe Tabellen erstellen

Sehr große Tabellen mit vielen verschachtelten Bereichen sind schwer zu warten.

Mehrere kleinere Tabellen führen häufig zu einem übersichtlicheren XML-Code.

Alles über Leerzeichen ausrichten

Texte sollten nicht mit Leerzeichen oder Tabulatoren positioniert werden.

Für eine saubere Ausrichtung eignen sich Tabellen wesentlich besser.

Fazit

Tabellen sind in intracon weit mehr als klassische Datentabellen.

Sie bilden die Grundlage vieler professioneller Dokumentlayouts und ermöglichen eine saubere Strukturierung sowie exakte Positionierung von Informationen.

Wer Tabellen als flexibles Layoutwerkzeug versteht, kann Dokumentvorlagen deutlich einfacher aufbauen und langfristig leichter pflegen.

Empfohlener nächster Artikel: Dynamische Tabellen

Zuletzt aktualisiert am