Zum Hauptinhalt springen
Dieses Objekt stellt eine einzelne Tabellenzelle eines Tabellenblocks dar. Es ist ein Element einer TableCells-Sammlung. Das Objekt bietet Zugriff auf den Namen der Zelle, ihre Koordinaten in Pixeln und ihren Inhalt. Jede Tabellenzelle wird als separater Block dargestellt. Um auf den Inhalt der Zelle zuzugreifen, sollten Sie die Eigenschaft Block verwenden. Der Typ des Inhalts (z. B. Text, Bild) hängt von der Eigenschaft IBlock::Type ab. Wenn die Tabellenzelle Text enthält, können Sie mit der Methode IBlock::GetAsTextBlock auf den Text der Tabellenzelle und andere Texteigenschaften zugreifen. Eine Zelle hat vier Koordinaten — die Koordinaten der linken, rechten, oberen und unteren Trennlinien, die sie begrenzen. Die Zellkoordinaten werden in Pixeln angegeben. Die Koordinaten von Tabellenzellen können nicht direkt geändert werden. Sie werden durch die Methoden ITableCells::Merge und ITableCells::Split geändert. Beachten Sie jedoch, dass diese Vorgänge nicht nur die Attribute einer einzelnen Zelle ändern, sondern sich auf die Zellensammlung als Ganzes auswirken und Zellen hinzufügen oder entfernen.

Eigenschaften

NameTypBeschreibung
ApplicationEngine, nur lesbarGibt das Engine-Objekt zurück.
BlockBlock, nur lesbarErmöglicht den Zugriff auf den Block der Zelle.
Bottomint, nur lesbarEnthält die Koordinate des unteren Zellrands in Pixeln.
Leftint, nur lesbarEnthält die Koordinate des linken Zellrands in Pixeln.
Rightint, nur lesbarEnthält die Koordinate des rechten Zellrands in Pixeln.
Topint, nur lesbarEnthält die Koordinate des oberen Zellrands in Pixeln.

Methoden

NameBeschreibung
ChangeBlockTypeÄndert den Typ des Blocks, der der Tabellenzelle zugeordnet ist.
TableCell Objektdiagramm

Ausgabeparameter

Dieses Objekt ist der Ausgabeparameter der Item-Methode des TableCells-Objekts.

Beispiele

FREngine.IBlock block;
// Tabellenzellen abrufen
if (block.Type == FREngine.BlockTypeEnum.BT_Table)
{
 FREngine.ITableBlock tableBlock = block.GetAsTableBlock();
 for( int iCell = 0; iCell < tableBlock.Cells.Count; iCell++ ) {
  FREngine.ITableCell cell = tableBlock.Cells[iCell];
  // etwas mit der Zelle machen
 }
}
Das Objekt wird in den folgenden Codebeispielen verwendet:

Siehe auch

TableBlock TableCells Arbeiten mit Layout und Blöcken Arbeiten mit Text Arbeiten mit Eigenschaften