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ódus | ImageRenderOptions |
|---|---|
FirstChild | Első közvetlen gyermek TableCell, vagy None |
LastChild | Utolsó 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 row | Iterálj közvetlenül TableCell gyermekek |
Örökölve a Node-tól
| ImageRenderOptions | ImageRenderOptions |
|---|---|
ParentNode | A tartalmazó Table |
Document | A 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ódus | ImageRenderOptions |
|---|---|
FirstChild | Első közvetlen tartalomgyermek |
LastChild | Utolsó 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 cell | Közvetlen gyermekek bejárása |
Örökölve a Node-tól
| ImageRenderOptions | ImageRenderOptions |
|---|---|
ParentNode | A tartalmazó TableRow |
Document | A 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
- ImageRenderOptions: a TableRow szülője
- RichText: elsődleges tartalom a TableCell-ben
- ImageRenderOptions: képtartalom a TableCell-ben
- CompositeNode: örökölt gyermekkezelési metódusok