In PRINT NGEN gibt es sowohl Fließsatztabellen als auch gestaltete Tabellen.
Während eine Fließsatztabelle nur aus einem oder mehreren Textbeinen besteht und die Spalten der Tabelle durch das Setzen von Tabulatorpositionen entsteht, weißt eine gestaltete Tabelle einzelne Layoutbereiche auf. So können Spalten, Zeilen und Zellen eingefügt oder in ihrer Reihenfolge verändert werden.
Funktionalitäten des Tabellenmoduls
Selektieren von Bereichen
Hinzufügen von Zeilen und Spalten
Anpassen, Vererben und Gewichten von Zeilenhöhe und Spaltenbreite
Einfügen von Linien
Übernahme von Inhalten über Copy & Paste
Inhaltsverzeichnis
Allgemeine Beschreibung
Die gestaltete Tabelle besteht aus folgenden Bereichen:
Die Tabelle ist ein Container mit dem Objekttyp Tabelle.
Die Spalte ist eine Form mit dem Objekttyp TabellenSpalte.
Die Zeile ist eine Form mit dem Objekttyp TabellenZeile.
Die Zelle ist entweder eine Text- oder Bild-Zelle mit dem Objekttyp TabellenZelle.
Erstellen einer neuen Tabelle
Es gibt zwei Möglichkeiten, neue Tabellen zu erstellen:
aus einer Vorlage in der gedockten Bibliothek (für Anwender)
von “Null auf” durch Zeichnen eines Containers (nur für Vorlagenbauer relevant)
Aus einer Vorlage in der gedockten Bibliothek
Für den oder die Benutzer:in werden Tabellen wie “normale” Artikelvorlagen in der gedockten Bibliothek zur Verfügung gestellt.
Die Tabellen-Vorlagen werden per Drag & Drop auf die Seite gezogen.
Um eine Tabelle mit Inhalt zu füllen, wird für diese wie bei einer normalen Artikelvorlage einen neuen Artikel angelegt. Über Rechtsklick auf eine Tabellenzelle öffnet sich das Kontext-Menü. Hier wird der Menüpunkt “Artikel anlegen” ausgewählt, um einen neuen Tabellen-Artikel zu erstellen (analog kann auch die Funktion “Fehlende Texte anlegen” genutzt werden).
Sobald der Tabellen-Artikel angelegt ist, können die einzelnen Zellen der Tabelle mit Text befüllt werden.
Von Null auf (durch Wechseln des Bereichstyps) - nur für Vorlagenbauer relevant
Wenn eine Tabelle "von Null auf" erstellt werden soll, wird zunächst ein Container über die Layout-Werkzeugleiste gezeichnet.
Anschließend wird wechselt über das Kontext-Menü „Bereich - Typ wechseln“ in einen „Tabellen-Container” gewechselt.
Initial hat der neu erstellte Tabellen-Container 2 Zeilen und 2 Spalten. Weitere Spalten und Zeilen können via Kontext-Menü hinzugefügt werden.
Durch das Hinzufügen von Spalten oder Zeilen werden automatisch Zellenbereiche generiert. Initial sind diese immer vom Typ Text (analog der Textbeine eines Artikels), sie können jedoch auch zu Bild-Zellen oder LayoutText-Zellen gemacht werden.
Das Handling von Tabellen
Der nachfolgende Abschnitt befasst sich mit dem Handling von Tabellen für die tägliche Arbeit der Redakteure und Layouter.
Die Details für die Einstellungen für den Vorlagenbau finden sich im darauf folgenden Abschnitt.
Selektion der Bereiche
Selektion Tabellen-Container
Auswahl über <Alt> und Mausklick (oder, falls die Container-Selektion aktiviert ist, nur über Mausklick).
Selektion Spaltenbereich
Am oberen und unteren Rand des TabellenContainers verändert sich der Maus-Cursor beim Mouseover in einen nach unten bzw. nach oben zeigenden Pfeil, bei einem Klick wird dieser Spaltenbereich selektiert.
Selektion Zeilenbereich
Am linken und rechten Rand des TabellenContainers verändert sich der Maus-Cursor beim Mouse-Over in einen nach rechts bzw. links zeigenden Pfeil, bei einem Klick wird dieser Zeilenbereich selektiert.
Selektion einer Zelle
Ein einfacher Klick in diesen Bereich selektiert die Zelle.
Selektion mehrerer Spalten/Zeilen
Mit <Strg> und Klick können mehrere Zeilen oder Spalten auf einmal ausgewählt werden.
Selektion mehrerer Zellen
Entweder ebenfalls via <Strg> und Klick oder durch Aufziehen eines “Lassos” mit gedrückter linker Maustaste über den gewünschten Bereichen. Auf diese Weise werden ausschließlich die Zellen selektiert, Spalten, Zeilen und der Tabellen-Container selbst werden nicht in die Selektion mit hineingenommen.
Die Kontextmenüs
Tabellen-Container
Spalte
Zeile
Text-Zelle
Layouttext-Zelle
Bild-Zelle
Spalten hinzufügen
Wird bei einer selektierten Spalte rechts geklickt, stehen drei Optionen zum Spalten einfügen im Kontext-Menü zur Verfügung:
Bei der Option “einfügen (Dialog)” öffnet sich ein Dialogfenster zur Vergabe der Anzahl der neu einzufügenden Spalten sowie zum Festlegen der Position der neuen Spalten.
Die Auswahl „hinten“ bedeutet nach der selektierten Spalte, „vorne“ bedeutet vor der selektierten Spalte.
Die neue Spalte übernimmt die Eigenschaften der zuvor selektierten Spalte.
Durch das Einfügen einer neuen Spalte wird automatisch ein Layoutumbruch im Tabellencontainer durchgeführt.
Zeilen hinzufügen
Wird bei einer selektierter Zeile rechts geklickt, stehen drei Optionen zum Zeilen einfügen im Kontext-Menü zur Verfügung:
Bei der Option “einfügen (Dialog)” öffnet sich ein Dialogfenster zur Vergabe der Anzahl der neu einzufügenden Zeilen sowie zum Festlegen der Position der neuen Zeilen.
Die Auswahl “Oben” bedeutet oberhalb der aktuell selektierten Zeile, “unten” unterhalb der selektierten Zeile.
Die neue Zeile übernimmt die Eigenschaften der zuvor selektierten Zeile.
Spaltenbreite verändern
Die Breite einer Spalte kann durch Rechtsklick auf die Spalte und Auswahl des Menüpunkts “Spaltenbreite ändern” verändert werden.
Durch das Ändern der Spaltenbreite, erhält die Spalte automatisch die Art „fest“.
Nur Spalten mit der Art “fest” können durch Ziehen mit der Maus in ihrer Spaltenbreite verändert werden.
Nach dem Modifizieren der Spaltenbreite durch Ziehen mit der Maus oder über Eingabe muss nochmals umbrochen werden (Taste F2), damit sich die Elemente innerhalb der Tabelle neu verteilen.
Zeilenhöhe verändern
Die Höhe einer Zeile kann durch Rechtsklick auf die Spalte und Auswahl des Menüpunkts “Zeilenhöhe ändern” verändert werden.
Es öffnet sich ein Dialog zum Editieren:
Durch das Verändern des Höhen-Werts erhält die Zeile automatisch die Art „fest“.
Nur Zeilen mit der Art “fest” können durch Ziehen mit der Maus in ihrer Höhe verändert werden.
Nach dem Modifizieren der Zeilenhöhe durch Ziehen mit der Maus oder per Eingabe muss nochmals umbrochen werden (Taste F2), damit die Elemente innerhalb der Tabelle sich neu verteilen.
Zellen verbinden (nur für Vorlagenbauer relevant)
Via Kontextmenü können mehrere selektierte Zellen miteinander verbunden werden.
Der Menüpunkt “Zellen verbinden → Zellen verbinden” ist nur aktiv bei mehreren selektierten Zellen.
Neben der Option “Zellen verbinden” gibt es noch weitere Menüpunkte, die nur aktiv sind, wenn genau eine Zelle selektiert ist:
Zeile nach rechts verbinden (alle ab selektierter Zeile)
Zeile nach links verbinden (alle ab selektierter Zeile)
Gesamte Zeile verbinden
Spalte nach unten verbinden (alle ab selektierter Spalte)
Spalte nach oben verbinden (alle ab selektierter Spalte)
gesamte Spalte verbinden
Es macht einen Unterschied, ob beim Zellen-Verbinden mehrere Zellen selektiert sind und die Option “Zelle verbinden” gewählt wird oder ob eine Zelle selektiert ist und die Option Zeile/Spalte verbinden gewählt wird.
Beispiel:
Bei einer Tabelle soll die linke Spalte aus verbundenen Zellen bestehen. Neue Zeilen, die unten angefügt werden, sollen ebenfalls die Verbindung der ersten Spalte weiterführen. Diese Spalte müsste mit einem Klick auf die Zelle, ab der die Verbindung gilt, hier die oberste, und der Auswahl „Spalte nach unten verbinden“ verbunden werden.
Eine zusammengefasste Zelle erbt von der Spalte bzw. Zeile links oben.
Beispiel:
Wenn in der Zeile zuvor Zelle A und Zelle B waren, wird nach dem Zusammenfassen der Zellen A und B die Einstellung von Zelle A übernommen.
Zellen teilen
Nur eine Zelle, die mehrere Spalten und/oder Zeilen verbindet (= die also bereits einmal verbunden wurde!), kann wieder gemäß der Tabellenstruktur in mehrere Zellen getrennt werden.
Dafür stehen im Kontext-Menü folgende Optionen zur Verfügung:
Die Option, eine Zelle vertikal zu teilen, ist nur aktiv, wenn die Zelle zuvor verbunden wurde, indem zwei oder mehr nebeneinander liegende Zellen zu einer gemacht wurden.
Die Option, eine Zelle horizontal zu teilen, ist nur aktiv, wenn die Zelle zuvor verbunden wurde, indem zwei oder mehr untereinander liegende Zellen zu einer gemacht wurden.
Die Option “Zelle teilen” teilt immer in genau so viele Zellen auf, wie zuvor verbunden wurden (egal ob horizontal oder vertikal).
Reihenfolge von Zeilen ändern
Via Kontextmenü steht bei selektierter Zeile folgender Menüpunkt zur Verfügung:
Es öffnet sich ein Dialog, in welchem eine andere Zeilennummer als die aktuelle angegeben werden kann:
Reihenfolge von Spalten ändern
Via Kontextmenü steht bei selektierter Spalte folgender Menüpunkt zur Verfügung:
Es öffnet sich ein Dialog, in welchem eine andere Spaltennummer angegeben werden kann als die aktuelle:
Spalten löschen
Durch Drücken der Entfernen-Taste oder Auswahl des Kontextmenü-Eintrags “Spalte löschen” kann eine selektierte Spalte gelöscht werden.
Wird nicht über die Entfernen-Taste, sondern über den Menüpunkt gelöscht, wird nicht nur die Spalte aus dem Tabellencontainer gelöscht, sondern auch das XML des Artikels so modifiziert, dass die Tags für die gelöschte Spalte und darin enthaltenen Zellen plus deren Inhalt sauber entfernt werden.
Wenn versucht wird, eine Zeile oder Spalte einer Tabelle via Entfernen-Taste zu löschen, erscheint eine Sicherheitsabfrage. Dafür muss die Zeile oder Spalte oder auch beides markiert und die Entfernen-Taste gedrückt werden. Nach Bestätigung der Abfrage werden die selektierten Elemente gelöscht.
Zeilen löschen
Das Löschen einer Zeile erfolgt durch Drücken der Entfernen-Taste. Beim Zeilen-Löschen wird grundsätzlich auch der Text und die Tags für die gelöschte Zeile und die darin enthaltene Zellen mit gelöscht.
Wenn versucht wird, eine Zeile oder Spalte einer Tabelle via Entfernen-Taste zu löschen, erscheint eine Sicherheitsabfrage. Dafür muss die Zeile oder Spalte oder auch beides markiert und die Entfernen-Taste gedrückt werden. Nach Bestätigung der Abfrage werden die selektierten Elemente gelöscht.
Linie vergeben (nur für Vorlagenbauer relevant)
Für selektierte Spalten oder Zeilen kann via Kontextmenü eine Linie vergeben bzw. modifiziert werden.
Linien müssen explizit für Spalten und Zeilen gesetzt werden, sie können nicht vom Tabellencontainer vererbt werden.
Zeile
Spalte
Der Liniendialog wird geöffnet.
Zu beachten ist, dass für die Seite in den Wysiwyg-Modus gewechselt werden muss, um die definierten Linien zu sehen, da in der Gemischt-Ansicht bewusst die 1px-breiten Bereichslinien gezeigt werden. Dadurch ist die Struktur und der Aufbau der Tabellenspalten, Zeilen und Zellen gut zu erkennen.
Hintergrundfarbe vergeben (nur für Vorlagenbauer relevant)
Für selektierte Spalten oder Zeilen kann via Kontextmenü ein Hintergrund vergeben bzw. modifiziert werden.
Zeile
Spalte
Es öffnet sich der Füllungs-Dialog.
Zellentyp wechseln (nur für Vorlagenbauer relevant)
Via Kontextmenü kann für eine selektierte Zelle der Zellentyp gewechselt werden.
Eine Zelle kann vom Typ Text sein (wie das Textbein eines normalen Artikels), vom Typ LayoutText oder vom Typ Bild.
Wurde eine Zelle in eine Bild-Zelle umgewandelt…
kann diese in ein Bild platziert werden:
Das Handling des Bildbereichs ist für eine Zelle das gleiche wie für eine “normalen” Bildbereich in PRINT NGEN.
Verändern der Größe des Tabellen-Containers
Wird die Größe des TabellenContainers einer bestehenden Tabelle verändert (z.B. durch Ziehen am Handle mit der Maus oder direktem Eintragen in die Eigenschaften), werden Breiten und Höhen der Spalten und Zeilen gemäß den Verteilungsregeln angepasst.
Verändern der Größe von Zellen
Die Größe und die Position der Zellen ist fixiert. Sie können nicht einzeln verändert werden, nur als Folge von Veränderung der Spalten (Breite) bzw. Zeilen (Höhe) oder innerhalb der ganzen Tabelle.
Drehen des Tabellen-Containers
Über das Kontext-Menü des selektierten Tabellen-Containers kann der Container gedreht werden.
Veränderungen am Layout des Containers können nur im ungedrehten Zustand vorgenommen werden.
Spalten- und Zeilenbereiche können nicht gedreht werden.
Layoutumbruch ausführen (F2)
Beim Aufrufen der Funktionen für den Tabellen-Container über das Kontextmenü wird an vielen Stellen automatisch auch ein Layoutumbruch ausgeführt.
Für einige Veränderungen ist es jedoch nötig, den Layout-Umbruch manuell auszuführen, um die Spalten, Zeilen und Zellen korrekt anzuordnen.
Beispielsweise sind nach dem Verändern der Breite einer Spalte die Zellen noch nicht an die neue Breite angepasst:
Durch das Drücken von F2 (Layoutumbruch ausführen) richtet sich alles wieder korrekt aus:
Inhalte aus Excel per Copy & Paste nach NGen übernehmen
Die Funktion wird nachfolgend anhand von Excel beschrieben, allerdings lassen sich Tabellenzellen auch aus Word, OpenOffice und HTML-Tabellen aus einem Browser (Mozilla Firefox) kopieren.
Die Inhalte von Tabellenzellen aus Excel, Word, OpenOffice und HTML können per Copy & Paste in PRINT NGEN-Tabellencontainer importiert werden.
Des Weiteren ist es nun möglich Tabellenzellen von PRINT NGEN-Tabellen in andere PRINT NGEN-Tabellen zu kopieren.
Hierfür kopiert der oder die Benutzer:in die zu kopierenden Tabellenzellen in die Zwischenablage.
Um die Excel/Word/OpenOffice Daten in die PRINT NGEN Tabelle zu kopieren, muss zuerst in PRINT NGEN die Tabellenstruktur festgelegt werden.
Es muss zuerst die Tabellenstruktur festgelegt werden, bevor der Artikel angelegt wird.
Daraufhin wird der Cursor in eine Tabellenzelle in PRINT NGEN gestellt und die kopierten Zelleninhalte eingefügt. Die Inhalte werden ausgehend von der Zelle, in welcher der Cursor steht, von links nach rechts und oben nach unten auf die umliegenden Zellen verteilt.
Besonderheiten
Wenn beim Einfügen die im Tabellencontainer vorhandenen Zellen nicht ausreichen, werden keine neuen Zellen hinzugefügt; es werden also nur die Zelleninhalte eingefügt, für die es in PRINT NGEN auch Tabellenzellen gibt. Der oder die Benutzer:in erhält jedoch eine Warnmeldung, dass die vorhandenen Zellen nicht ausreichen und somit Inhalte nicht aus Excel übertragen werden konnten.
Beim Einfügen werden bereits vorhandene Zelleninhalte überschrieben.
Typografische Einstellungen oder auch die Zellenausrichtung aus Excel werden nicht übernommen, es gelten die Einstellungen des Bereichs in PRINT NGEN.
Wurden in Excel Zellen verbunden, so wird diese Struktur beim Einfügen auch in PRINT NGEN nachgebildet und die XML-Struktur des Tabellenartikels angepasst.
Bild-, Layout- oder OLE-Zellen werden beim Einfügen der Inhalte aus Excel in Textzellen gewandelt.
Wenn Bilder in der Excel-Tabelle vorhanden sind, werden diese ignoriert und der Inhalt der Zellen wird trotzdem richtig in PRINT NGEN übernommen.
Wie in Excel wird auch in PRINT NGEN nur das Kopieren von Zellen die nebeneinander (vertikal oder horizontal) unterstützt. Bei folgenden Fällen erscheint die Meldung: „Bei einer Markierung von nicht angrenzenden Zellen ist die Ausführung dieses Befehls nicht möglich.“
Für Vorlagenbauer: Einstellmöglichkeiten an einer Tabelle
Die Eigenschaft “Art” (Dimensionstyp) von Spalten und Zeilen
Jede Zeile und Spalte hat die Eigenschaft “Art“ (Dimensionstyp), die den Wert „fest“, „nach Inhalt“ und „Rest“ haben kann. (Für einzelne Zellen kann diese Eigenschaft nicht eingestellt werden.)
Zeile / Eigenschaftsgruppe “Bereich (ZEILE)”:
Die Art einer Zeile kann bei selektierter Zeile über das Kontextmenü verändert werden:
Spalte / Eigenschaftsgruppe “Bereich (SPALTE)”
Die Art einer Spalte kann bei selektierter Spalte über das Kontextmenü verändert werden:
„fest“ bedeutet, die Breite/Höhe, die in den Eigenschaften angezeigt wird, muss immer eingehalten werden.
„nach Inhalt“ bedeutet, die Breite/Höhe richtet sich nach dem Inhalt, wobei eine Mindest- und maximale Größe angegeben werden muss.
Beispiel: Haben drei Zeilen die Art „nach Inhalt“, richtet sich die Höhe jeder Zeile nach dem Inhalt, die drei Zeilen haben also nicht automatisch die gleiche Höhe.
„Rest“ bedeutet, dass die Spalte bzw. Zeile je nach Restgewichtung einen Anteil vom Rest erhält. Die für RestSpalten bzw. Zeilen zur Verfügung stehende Breite bzw. Höhe wird durch die Summe aller Gewichtungen geteilt. Die Breite/Höhe der Spalte/Zeile ergibt sich dann aus der Multiplikation von diesem Teil mit der Gewichtung. Die Restgewichtung muss im Bereich 0,001 – 1000 liegen und erhält 1 als Default-Wert.
Bei der Art „nach Inhalt“ und „Rest“ ist die zusätzliche Angabe der folgenden Werte möglich
Minimale Spaltenbreite / maximale Zeilenhöhe
Maximale Spaltenbreite / maximale Zeilenbreite
Gewichtung
Bei der Art “fest” gilt dies nicht (Wenn der Art “fest“ gesetzt wird, sollen diese drei Werte schreibgeschützt sein).
Nachträgliches Ändern der Art einer Spalte oder Zeile
Änderung von „fest“ auf „nach Inhalt“: alle Zellen jeder einzelnen selektierten Spalte oder Zeile passen Breite oder Höhe gemäß dem größten Inhalt an.
Änderung von „fest“ auf „Rest“: RestGewichtung wird auf 1 gesetzt (Default), minimale und maximale Größe erhalten Defaultwerte.
Änderung von „nach Inhalt“ auf „fest“: vorhandene Breite wird „fest“
Änderung von „nach Inhalt“ auf „Rest“: RestGewichtung wird auf 1 gesetzt (Default)
Änderung von „Rest“ auf „fest“: vorhandene Breite wird „fest“
Änderung von „Rest“ auf „nach Inhalt“: alle Zellen jeder einzelnen selektierten Spalte oder Zeile passen Breite oder Höhe gemäß dem größten Inhalt an.
Nach jeder Änderung wird die Tabelleneinteilung neu berechnet.
Regeln für die Verteilung der Breite von Spalten / Höhe von Zeilen gemäß ihrer “Art”
zunächst bekommen Spalten und Zeilen mit der Art “fest” ihre Breite bzw. Höhe zugeteilt
danach diejenigen, die als Art “nach Inhalt” eingestellt haben. Ist noch kein Inhalt vorhanden, greift die Einstellung der Mindestbreite-/höhe.
zuletzt wird der Restraum auf die Spalten mit Typ „Rest“ gemäß Proportion verteilt.
Bei der Verteilung wird immer auch die Breite der eingestellten Ränder berücksichtigt. Als Erstes wird von der Breite des Tabellencontainers (das ist die zur Verfügung stehende Gesamtbreite) die Breite des TabellenRandes abgezogen. Der Rest wird verteilt.
Ist das Einhalten der an einer Spalte/Zeile eingestellten Minimalbreite/-höhe nicht möglich muss die Tabellencontainer-Breite oder Höhe (manuell) erhöht werden.
Vorrangstellung der Art „Rest“ vor Maximal-/Minimal-Werten
Die gleichmäßige Verteilung von Spalten/Zeilen hat Vorrang vor eingestellten Maximal- und Minimal-Werten.
Haben beispielsweise 3 Spalten die Eigenschaften „Rest“ und Gewichtung „1“ haben, aber unterschiedliche Maximum-Werte, z.B. 40mm, 40mm, 60mm, wird als Maximale Breite jeder Spalte der Wert 46,67mm angenommen ( (40+40+60)/3).
Die Gewichtung einer Zeile oder Spalte
Die “Gewichtung” ist ebenfalls eine Eigenschaft der Zeile und Spalte
Zeile / Eigenschaftsgruppe “Bereich (ZEILE)”
Beispiel: Besteht eine Tabelle aus 3 Zeilen mit Art “Rest”, zwei davon haben Gewichtung 1 und eine Gewichtung 2, so wird die Zeile mit Gewichtung 2 doppelt so hoch wie die anderen.
Spalte / Eigenschaftsgruppe “Bereich (SPALTE)”
Beispiel: Besteht eine Tabelle aus 3 Spalten mit Art “Rest”, zwei davon haben Gewichtung 1 und eine Gewichtung 2, so wird die Spalte mit Gewichtung 2 doppelt so breit wie die anderen.
Die Mindest-/Maximalbreite einer Spalte und die Mindest-/Maximalhöhe einer Zeile
Zeile / Eigenschaftsgruppe “Bereich (ZEILE)”
Bei der Art „nach Inhalt“ und „Rest“ ist die zusätzliche Angabe der folgenden Werte möglich
Minimale Zeilenhöhe
Maximale Zeilenbreite
Gewichtung
Bei der Art “fest” gilt dies nicht.
Gleichmäßiges Verteilen von Spalten und Zeilen
Eine gleichmäßige Verteilung von Spalten/Zellen erhält man durch die Vergabe der Art „Rest“ und gleiche Gewichtung für alle selektierten Spalten/Zeilen.
Vergabe von Rändern für Zellen (=Einrücken der Zelle nach innen)
Bei selektierter Spalte, Zeile oder Zelle können Zellenränder in der Eigenschaftsliste vergeben werden.
Selektierte Spalte
Selektierte Zeile
Selektierte Zelle
Die Vergabe von Werten bei den Rändern bewirkt ein Einrücken der Zelle nach innen:
Voreinstellungen für die Ränder der Zellen können bereits am Tabellencontainer selbst gemacht werden:
Um dem Tabellen-Container selbst für seinen gesamten Inhalt einen Versatz nach innen zu geben, nutzt man die Einstellung der Ränder über die Eigenschaftsgruppe “Bereich (Tabellen-Container)”
Ergebnis:
Die Reihenfolge der Vererbung von Einstellungen einer Zelle (“Erb-Reihenfolge”)
Wurde eine Zelle selektiert, so kann man in der Eigenschaftsgruppe “Text-Bereich (ZELLE)” die Reihenfolge der Vererbung ablesen oder verändern.
An jeder einzelnen Zelle kann definiert werden, von wem sie zuerst Einstellungen erbt, wenn sie nicht an ihr selbst gesetzt sind: von der Zeile oder der Spalte. Der Default für die Reihenfolge ist Spalte-Zeile. Daneben gibt es noch die Option „Zeile-Spalte“ (zuerst in der Zeile nachsehen, dann in der Spalte).
Der Wert des Erb-Reihenfolge-Attributes muss nicht direkt an der Zelle gesetzt sein, sondern wird in der Regel einfach vom Tabellen-Container (oder dessen Basisformat) geerbt.
Logik für das Ermitteln der vererbten Werte
Wenn an einer Zelle die Erb-Reihenfolge “Spalte-Zeile” eingestellt ist, wird zum Ermitteln eines Wertes, der nicht direkt an der Zelle gesetzt ist, zunächst in der Spalte nachgesehen.
Falls der Wert dort ebenfalls nicht gesetzt ist, wird an der Zeile nachgesehen. Ist auch dort der Wert nicht gesetzt, wird am Tabellen-Container nachgesehen. Wenn auch hier nichts gefunden wird, entscheidet das Basisformat des Containers über die Eigenschaften der Zelle. Ist auch hier nichts gesetzt, gilt der ausprogrammierte Default-Wert.
Wenn an einer Zelle die Erb-Reihenfolge “Zeile-Spalte” eingestellt ist, wird zum Ermitteln eines Wertes, der nicht direkt an der Zelle gesetzt ist, zunächst in der Zeile nachgesehen.
Falls der Wert dort ebenfalls nicht gesetzt ist, wird an der Spalte nachgesehen. Ist auch dort der Wert nicht gesetzt, wird am Tabellen-Container nachgesehen. Wenn auch hier nichts gefunden wird, entscheidet das Basisformat des Containers über die Eigenschaften der Zelle. Ist auch hier nichts gesetzt, gilt der ausprogrammierte Default-Wert.
Folgende Eigenschaften können vererbt werden
Nicht jede Eigenschaft des Tabellencontainers, der Spalte oder Zeile kann vererbt werden.
Eine Zelle kann von der Zeile, Spalte oder dem Tabellencontainer folgende Eigenschaften erben:
Ränder, Linie, Schattenlinie, Hintergrund, Ebene, Tabulatoren, Typographie, Silbentrennung, Einzüge, NegativSatz, Umfließen, vertikaler Ausschluss
Eine Spalte kann vom Tabellencontainer folgende Eigenschaften erben:
Spaltenbreitenart, Spatenbreite Minimum, Maximum, Gewichtung
Eine Zeile kann vom Tabellencontainer folgende Eigenschaften erben:
ZeilenHöhenArt, Minimum, Maximum, Gewichtung
Basisformat-Angaben
Wie bei normalen Artikelvorlagen auch, kann in Tabellen-Vorlagen mit Basisformaten für Tabellen-Container, Spalte, Zeile und Zellen gearbeitet werden.
Bereichsnamen
Der Name einer Zelle (wichtig für die Tags im XML) kommt von der Spalte. Die Zeile erhält keinen Namen. Wird der Name der Spalte umbenannt, werden die Zellennamen auch automatisch umbenannt.
Die empfohlene Vorgehensweise ist, erst nach Aufbau der Tabellenstruktur (Spalten, Zeilen, Verbundene Zellen) Text anzulegen, damit die XML-Struktur nicht durcheinander kommt!
Ebenenreihenfolge der Bereiche
Auf der untersten Ebene liegt immer der Tabellencontainer. (z. B. Ebene -2).
Die Zeile hat die gleiche Ebene, liegt aber beim Aufzeichnen über dem Tabellencontainer.
Es folgt die Spalte (z. B. Ebene -1).
Auf oberster Ebene liegt die Zelle (z. B. Ebene 0)
Verwandte Seiten
Disclaimer
Für die vorliegende Systemübersicht/Publikation behalten wir uns alle Rechte vor. Nachdruck, Vervielfältigung und Verbreitung (auch auszugsweise) ist nur mit schriftlicher Genehmigung der PEIQ GmbH erlaubt. Wir behalten uns vor, die Systemübersicht/Publikation jederzeit ohne vorherige Ankündigung zu ändern und/oder zu erweitern. Die vorliegenden Angaben dienen lediglich Informationszwecken. Die PEIQ GmbH übernimmt keinerlei Haftung und/oder Garantie für Fehler und/oder unvollständige Angaben in der Systemübersicht/Publikation, mit Ausnahme von vorsätzlich falschen oder arglistig verschwiegenen Angaben. Da unsere Software laufend weiter entwickelt wird, handelt es sich bei den vorliegenden nur um allgemeine Angaben. Es handelt sich weder um eine Zusicherung von Mindestvertragsinhalten, noch um Beschaffenheitsgarantien im Sinne des § 443 BGB.