Table

Übersicht

Table ist eine Klasse in Aspose.Words FOSS für .NET. Erbt von: CompositeNode.

Stellt eine Tabelle in einem Word-Dokument dar.

Diese Klasse bietet 35 Methoden zur Arbeit mit Table-Objekten in .NET-Programmen. Verfügbare Methoden umfassen: Accept, AcceptEnd, AcceptStart, AppendChild, AutoFit, ClearBorders, ClearShading, Clone, ConvertToHorizontallyMergedCells, CreateNavigator, EnsureMinimum, GetAncestor und 23 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.Words FOSS für .NET-Paket zugänglich. Eigenschaften: AbsoluteHorizontalDistance, AbsoluteVerticalDistance, Alignment, AllowAutoFit, AllowCellSpacing, AllowOverlap und 38 weitere.

Eigenschaften

NameTypZugriffBeschreibung
NodeTypeNodeTypeLesenGibt Tabelle zurück.
FirstRowRowLesenGibt den ersten Zeilenknoten in der Tabelle zurück.
LastRowRowLesenGibt den letzten Row-Knoten in der Tabelle zurück.
RowsRowCollectionLesenBietet typisierten Zugriff auf die Zeilen der Tabelle.
AlignmentTableAlignmentLesen/SchreibenGibt an, wie eine Inline-Tabelle im Dokument ausgerichtet ist.
AllowAutoFitboolLesen/SchreibenErmöglicht Microsoft Word und Aspose.Words, Zellen in einer Tabelle automatisch an den Inhalt anzupassen.
PreferredWidthPreferredWidthLesen/SchreibenRuft die bevorzugte Tabellenbreite ab oder legt sie fest.
BidiboolLesen/SchreibenErmittelt oder legt fest, ob dies eine von rechts nach links gerichtete Tabelle ist.
LeftPaddingdoubleLesen/SchreibenRuft den Wert ab oder legt ihn fest, um den Abstand (in Punkten) links vom Inhalt der Zellen hinzuzufügen.
RightPaddingdoubleLesen/SchreibenRuft den Wert ab oder legt ihn fest, um den Abstand (in Punkten) rechts vom Inhalt der Zellen hinzuzufügen.
TopPaddingdoubleLesen/SchreibenRuft den Wert ab oder legt ihn fest, um den Abstand (in Punkten) über dem Inhalt der Zellen hinzuzufügen.
BottomPaddingdoubleLesen/SchreibenLiest oder legt die Menge an Abstand (in Punkten) fest, die unter dem Inhalt von Zellen hinzugefügt wird.
CellSpacingdoubleLesen/SchreibenLiest oder legt die Menge an Abstand (in Punkten) zwischen den Zellen fest.
AllowCellSpacingboolLesen/SchreibenRuft die Option „Allow spacing between cells“ ab oder legt sie fest.
LeftIndentdoubleLesen/SchreibenLiest oder legt den Wert fest, der den linken Einzug der Tabelle darstellt.
StyleOptionsTableStyleOptionsLesen/SchreibenLiest oder legt Bit-Flags fest, die angeben, wie ein Tabellenstil auf diese Tabelle angewendet wird.
StyleStyleLesen/SchreibenLiest oder legt den Tabellenstil fest, der auf diese Tabelle angewendet wird.
StyleNamestringLesen/SchreibenErmittelt oder setzt den Namen des Tabellenstils, der auf diese Tabelle angewendet wird.
StyleIdentifierStyleIdentifierLesen/SchreibenLiest oder setzt den lokalinvarianten Stilbezeichner des Tabellestils, der auf diese Tabelle angewendet wird.
TextWrappingTextWrappingLesen/SchreibenLiest oder legt TextWrapping für die Tabelle fest.
TitlestringLesen/SchreibenLiest oder setzt den Titel dieser Tabelle.
DescriptionstringLesen/SchreibenLiest oder legt die Beschreibung dieser Tabelle fest.
DistanceLeftdoubleLesen/SchreibenLiest oder setzt den Abstand zwischen der linken Tabellenseite und dem umgebenden Text, in Punkten.
DistanceRightdoubleLesen/SchreibenLiest oder setzt den Abstand zwischen der rechten Tabellenseite und dem umgebenden Text, in Punkten.
DistanceTopdoubleLesen/SchreibenRuft die Entfernung zwischen der Tabellenoberkante und dem umgebenden Text ab oder legt sie fest, in Punkten.
DistanceBottomdoubleLesen/SchreibenRuft die Entfernung zwischen der Tabellenunterkante und dem umgebenden Text ab oder legt sie fest, in Punkten.
RelativeHorizontalAlignmentHorizontalAlignmentLesen/SchreibenRuft die relative horizontale Ausrichtung der schwebenden Tabelle ab oder legt sie fest.
RelativeVerticalAlignmentVerticalAlignmentLesen/SchreibenLiest oder setzt die relative vertikale Ausrichtung der schwebenden Tabelle.
HorizontalAnchorRelativeHorizontalPositionLesen/SchreibenErmittelt das Basisobjekt, aus dem die horizontale Positionierung der schwebenden Tabelle berechnet werden soll.
VerticalAnchorRelativeVerticalPositionLesen/SchreibenErmittelt das Basisobjekt, aus dem die vertikale Positionierung der schwebenden Tabelle berechnet werden soll.
AbsoluteHorizontalDistancedoubleLesen/SchreibenLiest oder setzt die absolute horizontale Position der schwebenden Tabelle, wie in den Tabelleneigenschaften angegeben, in Punkten.
AbsoluteVerticalDistancedoubleLesen/SchreibenLiest oder setzt die absolute vertikale Position der schwebenden Tabelle, wie in den Tabelleneigenschaften angegeben, in Punkten.
AllowOverlapboolLesenLiest, ob eine schwebende Tabelle anderen schwebenden Objekten im Dokument gestattet, ihre Ausdehnung bei der Anzeige zu überlappen.
IsCompositeboolLesenGibt true zurück, da dieser Knoten Kindknoten haben kann.
HasChildNodesboolLesenGibt true zurück, wenn dieser Knoten Kindknoten hat.
FirstChildNodeLesenGibt das erste Kind des Knotens zurück.
LastChildNodeLesenGibt das letzte Kind des Knotens zurück.
CountintLesenGibt die Anzahl der unmittelbaren Kinder dieses Knotens zurück.
ParentNodeCompositeNodeLesenRuft das unmittelbare übergeordnete Element dieses Knotens ab.
DocumentDocumentBaseLesenGibt das Dokument zurück, zu dem dieser Knoten gehört.
PreviousSiblingNodeLesenGibt den Knoten zurück, der diesem Knoten unmittelbar vorausgeht.
NextSiblingNodeLesenGibt den Knoten zurück, der unmittelbar auf diesen Knoten folgt.
RangeRangeLesenGibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist.
CustomNodeIdintLesen/SchreibenGibt einen benutzerdefinierten Knotenbezeichner an.

Methoden

SignaturBeschreibung
Table(doc: DocumentBase)Initialisiert eine neue Instanz der Table-Klasse.
ConvertToHorizontallyMergedCells()Konvertiert Zellen, die horizontal nach Breite zusammengeführt wurden, zu Zellen, die nach HorizontalMerge zusammengeführt sind.
Accept(visitor: DocumentVisitor)Ruft VisitTableStart auf, dann ruft er Accept für alle Kindknoten des Abschnitts auf und ruft am Ende VisitTableEnd auf.
AcceptStart(visitor: DocumentVisitor)Akzeptiert einen Besucher, um den Beginn der Table zu besuchen.
AcceptEnd(visitor: DocumentVisitor)Akzeptiert einen Besucher, der das Ende der Tabelle besucht.
EnsureMinimum()Falls die Tabelle keine Zeilen hat, wird eine Row erstellt und angehängt.
SetBorders(lineStyle: LineStyle, lineWidth: double, color: Color)Setzt alle Tabellenränder auf den angegebenen Linienstil, die Breite und die Farbe.
SetBorder(borderType: BorderType, lineStyle: LineStyle, lineWidth: double, color: Color, isOverrideCellBorders: bool)Setzt den angegebenen Tabellenrand auf den angegebenen Linienstil, die Breite und die Farbe.
ClearBorders()Entfernt alle Tabellen- und Zellenränder in dieser Tabelle.
SetShading(texture: TextureIndex, foregroundColor: Color, backgroundColor: Color)Setzt die Schattierung auf die angegebenen Werte für die gesamte Tabelle.
ClearShading()Entfernt alle Schattierungen der Tabelle.
AutoFit(behavior: AutoFitBehavior)Ändert die Größe von Tabelle und Zellen gemäß dem angegebenen Auto-Fit-Verhalten.
GetText()Gibt den Text dieses Knotens und aller seiner Kinder zurück.
GetChildNodes(nodeType: NodeType, isDeep: bool)Gibt eine Sammlung von Kindknoten zurück, die dem angegebenen Typ entsprechen.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Gibt den N-ten Kindknoten zurück, der dem angegebenen Typ entspricht.
SelectNodes(xpath: string)Wählt eine Liste von Knoten aus, die dem XPath-Ausdruck entsprechen.
SelectSingleNode(xpath: string)Wählt den ersten Knoten aus, der dem XPath-Ausdruck entspricht.
GetEnumerator()Bietet Unterstützung für die for-each-Stil-Iteration über die Kindknoten dieses Knotens.
AppendChild(newChild: T)Fügt den angegebenen Knoten am Ende der Kindknotenliste dieses Knotens hinzu.
PrependChild(newChild: T)Fügt den angegebenen Knoten am Anfang der Kindknotenliste dieses Knotens hinzu.
InsertAfter(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Referenzknoten ein.
InsertBefore(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar vor dem angegebenen Referenzknoten ein.
RemoveChild(oldChild: T)Entfernt den angegebenen Kindknoten.
RemoveAllChildren()Entfernt alle Kindknoten des aktuellen Knotens.
RemoveSmartTags()Entfernt alle SmartTag Nachfahrenknoten des aktuellen Knotens.
IndexOf(child: Node)Gibt den Index des angegebenen Kindknotens im Kindknoten-Array zurück.
CreateNavigator()Erstellt einen Navigator, der zum Durchlaufen und Lesen von Knoten verwendet werden kann.
Clone(isCloneChildren: bool)Sie sollten die Überladung Clone(bool, INodeCloningListener) verwenden, wenn das Klonen von Knoten Teil eines anderen (gewöhnlich zusammengesetzten) Knotenklonvorgangs ist.
GetAncestor(ancestorType: Type)Ruft den ersten Vorfahren des angegebenen Objekttyps ab.
GetAncestorOf()Ruft GetAncestorOf für diese Table-Instanz auf.
Remove()Entfernt sich selbst vom übergeordneten Element.
NextPreOrder(rootNode: Node)Ermittelt den nächsten Knoten gemäß dem Präorder-Baumdurchlauf-Algorithmus.
PreviousPreOrder(rootNode: Node)Ermittelt den vorherigen Knoten gemäß dem Präorder-Baumdurchlauf-Algorithmus.
ToString(saveFormat: SaveFormat)Exportiert den Inhalt des Knotens in einen String im angegebenen Format.
NodeTypeToString(nodeType: NodeType)Eine Hilfsmethode, die einen Enum-Wert des Knotentyps in einen benutzerfreundlichen String konvertiert.

Siehe auch

 Deutsch