TableRow / TableCell

TableRow / TableCell — Aspose.Note FOSS for Python API Reference

Osztály: TableRow

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TableRow ImageRenderOptions: CompositeNode

TableRow egyetlen sort képvisel egy Table.Közvetlen gyermekei TableCell csomópontok.


ImageRenderOptions

TableRow nincs olyan tulajdonsága, amely nem öröklődik CompositeNode és Node.

A CompositeNode-tól örökölt

Tulajdonság / MetódusImageRenderOptions
FirstChildElső közvetlen gyermek TableCell, vagy None
LastChildUtolsó közvetlen gyermek TableCell, vagy None
AppendChildLast(node)Hozzáad egy TableCell
AppendChildFirst(node)Elejére illeszt egy TableCell
InsertChild(index, node)Beszúr egy TableCell egy adott pozícióban
RemoveChild(node)Eltávolít egy TableCell
GetChildNodes(Type)Rekurzív mélységi keresés
for cell in rowIterálj közvetlenül TableCell gyermekek

Örökölve a Node-tól

ImageRenderOptionsImageRenderOptions
ParentNodeA tartalmazó Table
DocumentA gyökér Document

Osztály: TableCell

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import TableCell ImageRenderOptions: CompositeNode

TableCell egyetlen cellát képvisel egy TableRow. Tartalmazhat RichText, Image, valamint egyéb tartalomcsomópontokat gyermekként.


ImageRenderOptions

TableCell nem rendelkezik tulajdonságokkal azon túl, amelyeket örököl CompositeNode és Node.

A CompositeNode-tól örökölt

Tulajdonság / MetódusImageRenderOptions
FirstChildElső közvetlen tartalomgyermek
LastChildUtolsó közvetlen tartalomgyermek
AppendChildLast(node)Tartalomcsomópont hozzáfűzése ehhez a cellához
AppendChildFirst(node)Tartalomcsomópont előfűzése
InsertChild(index, node)Beszúrás egy adott pozícióba
RemoveChild(node)Tartalomcsomópont eltávolítása
GetChildNodes(Type)Rekurzív mélységi keresés
for child in cellKözvetlen gyermekek bejárása

Örökölve a Node-tól

ImageRenderOptionsImageRenderOptions
ParentNodeA tartalmazó TableRow
DocumentA gyökér Document

Használati példák

Iteráljon végig az összes táblasoron és cellán

from aspose.note import Document, Table, TableRow, TableCell, RichText

doc = Document("MyNotes.one")
for table in doc.GetChildNodes(Table):
    print(f"Table column widths: {[col.Width for col in table.Columns]}")
    for row in table.GetChildNodes(TableRow):
        row_texts = []
        for cell in row.GetChildNodes(TableCell):
            texts = cell.GetChildNodes(RichText)
            cell_text = " ".join(rt.Text for rt in texts if rt.Text)
            row_texts.append(cell_text)
        print("  |", " | ".join(row_texts), "|")

Vonja ki a szöveget minden cellából egy lapos listaként

from aspose.note import Document, TableCell, RichText

doc = Document("MyNotes.one")
for cell in doc.GetChildNodes(TableCell):
    for rt in cell.GetChildNodes(RichText):
        if rt.Text.strip():
            print(rt.Text)

Építsen táblát programozott módon

from aspose.note import (
    Document, Page, Outline, OutlineElement,
    Table, TableRow, TableCell, RichText, SaveFormat
)

doc = Document()
page = doc.AppendChildLast(Page())
outline = page.AppendChildLast(Outline())
elem = outline.AppendChildLast(OutlineElement())

from aspose.note import TableColumn
table = elem.AppendChildLast(Table(
    IsBordersVisible=True,
    Columns=[TableColumn(Width=100.0), TableColumn(Width=200.0)],
))

headers = ["Name", "Value"]
row = table.AppendChildLast(TableRow())
for header_text in headers:
    cell = row.AppendChildLast(TableCell())
    rt = cell.AppendChildLast(RichText())
    rt.Append(header_text)

data_row = table.AppendChildLast(TableRow())
for value in ["Item A", "42"]:
    cell = data_row.AppendChildLast(TableCell())
    rt = cell.AppendChildLast(RichText())
    rt.Append(value)

doc.Save("table-output.pdf", SaveFormat.Pdf)

Számolja meg a sorokat és a cellákat

from aspose.note import Document, Table, TableRow, TableCell

doc = Document("MyNotes.one")
for table in doc.GetChildNodes(Table):
    rows = table.GetChildNodes(TableRow)
    cells = table.GetChildNodes(TableCell)
    print(f"Rows: {len(rows)}  Cells: {len(cells)}")

None-biztonság

TableRow és TableCell nem rendelkeznek nullable saját tulajdonságokkal. A gyermeklistákat visszaadó GetChildNodes mindig listák (lehetnek üresek).


Lásd még

 Magyar