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

Kelas: TableRow

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

TableRow mewakili satu baris dalam sebuah Table.anak langsung adalah TableCell node.


ImageRenderOptions

TableRow tidak memiliki properti selain yang diwarisi dari CompositeNode dan Node.

Diturunkan dari CompositeNode

Properti / MetodeImageRenderOptions
FirstChildAnak langsung pertama TableCell, atau None
LastChildAnak langsung terakhir TableCell, atau None
AppendChildLast(node)Tambahkan TableCell
AppendChildFirst(node)Tambahkan di depan TableCell
InsertChild(index, node)Sisipkan TableCell pada posisi tertentu
RemoveChild(node)Hapus TableCell
GetChildNodes(Type)Pencarian depth-first rekursif
for cell in rowIterasi langsung TableCell anak

Mewarisi dari Node

ImageRenderOptionsImageRenderOptions
ParentNodeYang mengandung Table
DocumentAkar Document

Kelas: TableCell

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

TableCell mewakili satu sel dalam sebuah TableRow.Dapat berisi RichText, Image, dan node konten lainnya sebagai anak.


ImageRenderOptions

TableCell tidak memiliki properti selain yang diwarisi dari CompositeNode dan Node.

Diturunkan dari CompositeNode

Properti / MetodeImageRenderOptions
FirstChildAnak konten langsung pertama
LastChildAnak konten langsung terakhir
AppendChildLast(node)Tambahkan node konten ke sel ini
AppendChildFirst(node)Letakkan node konten di awal
InsertChild(index, node)Sisipkan pada posisi tertentu
RemoveChild(node)Hapus node konten
GetChildNodes(Type)Pencarian depth-first rekursif
for child in cellIterasi anak langsung

Mewarisi dari Node

ImageRenderOptionsImageRenderOptions
ParentNodeYang mengandung TableRow
DocumentAkar Document

Contoh Penggunaan

Iterasi semua baris tabel dan sel

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

Ekstrak teks dari setiap sel sebagai daftar datar

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)

Bangun tabel secara programatik

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)

Hitung baris dan sel

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

Keamanan None

TableRow dan TableCell tidak memiliki properti milik yang dapat bernilai null. Daftar anak yang dikembalikan oleh GetChildNodes selalu berupa daftar (bisa kosong).


Lihat Juga

 Bahasa Indonesia