TableRow / TableCell

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

Luokka: TableRow

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

TableRow edustaa yhtä riviä Table. Sen suorat alkiot ovat TableCell solmut.


ImageRenderOptions

TableRow ei omaa ominaisuuksia sen jälkeen, mitä periytyy CompositeNode ja Node.

Peritty CompositeNode‑luokalta

Ominaisuus / MetodiImageRenderOptions
FirstChildEnsimmäinen suora lapsi TableCell, tai None
LastChildViimeinen suora lapsi TableCell, tai None
AppendChildLast(node)Lisää perään TableCell
AppendChildFirst(node)Lisää alkuun TableCell
InsertChild(index, node)Lisää TableCell tiettyyn kohtaan
RemoveChild(node)Poista TableCell
GetChildNodes(Type)Rekursiivinen syvyyssuuntainen haku
for cell in rowIteroi suoraan TableCell lapset

Peritty Node‑luokasta

ImageRenderOptionsImageRenderOptions
ParentNodeSisältävä Table
DocumentJuuri Document

Luokka: TableCell

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

TableCell edustaa yhtä solua sisällä TableRow.Se voi sisältää RichText, Image, ja muita sisältösolmuja lapsina.


ImageRenderOptions

TableCell ei omaa ominaisuuksia sen jälkeen, mitä on peritty CompositeNode ja Node.

Peritty CompositeNode‑luokalta

Ominaisuus / MetodiImageRenderOptions
FirstChildEnsimmäinen suora sisältölapsi
LastChildViimeinen suora sisältölapsi
AppendChildLast(node)Lisää sisältösolmu tähän soluun
AppendChildFirst(node)Lisää sisältösolmu alkuun
InsertChild(index, node)Lisää tiettyyn kohtaan
RemoveChild(node)Poista sisältösolmu
GetChildNodes(Type)Rekursiivinen syvyyssuuntainen haku
for child in cellIteroi suorat lapset

Peritty Node‑luokasta

ImageRenderOptionsImageRenderOptions
ParentNodeSisältävä TableRow
DocumentJuuri Document

Käyttöesimerkit

Iteroi kaikki taulukon rivit ja solut

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), "|")

Poimi teksti jokaisesta solusta tasaisena listana

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)

Rakenna taulukko ohjelmallisesti

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)

Laske rivien ja solujen määrä

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‑turvallisuus

TableRow ja TableCell ei sisällä nullable-omaisia ominaisuuksia. Palautetut lapsilistat GetChildNodes ovat aina listoja (voivat olla tyhjiä).


Katso myös

 Suomi