PublisherTable
OfficeIMO.Publisher
An immutable snapshot of a current table grid and its placement on a document or master page.
Inheritance
- object
- PublisherTable
Usage
Explore 2 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 2
- Method PublisherDocument.AddTable
- Property PublisherPage.Tables
Inherited Methods
Properties
public uint? StoryId { get; } #Current complete story identifier, or null when no story is declared.
public double X { get; } #Left edge in page-local points before object and enclosing-group rotation or reflection.
public double Y { get; } #Top edge in page-local points before object and enclosing-group rotation or reflection.
public double Width { get; } #Current frame width in points. Imported grid tracks can retain dimensions differing from the frame.
public double Height { get; } #Current frame height in points. Imported grid tracks can retain dimensions differing from the frame.
public bool HasPlacement { get; } #Whether the recovered native frame has usable page placement. False retains grid and cell data without paint geometry.
public OfficeTransform PageTransform { get; } #Maps table-local points into page-local points, including object and enclosing-group rotation/reflection.
public IReadOnlyList<double> ColumnWidths { get; } #Current column widths in points, in grid order. Imported tracks use saved layout endpoints when available.
public IReadOnlyList<double> RowHeights { get; } #Current row heights in points, in grid order. Imported tracks use saved layout endpoints when available; no native reflow is performed.
public IReadOnlyList<PublisherTableCell> Cells { get; } #Current cells in imported definition order or authored row-major order. A merged cell appears once with its span.
public IReadOnlyList<PublisherTableBorderSegment> BorderSegments { get; } #Recovered qualified borders in grid-boundary coordinates. Shared edges appear once, independently of cell ownership.
public bool HasTextMapping { get; } #Whether native text boundaries resolve to every recovered cell. False retains the grid with empty cell text and an omission report.
public bool CanEditCellText { get; } #Whether anchor-cell paragraph replacement has a qualified, complete and unambiguous story partition.
public string? CellTextEditLimitation { get; } #Why cell paragraph replacement is unavailable, or null when supported.
public bool CanEditBounds { get; } #Whether the current table can be moved and proportionally resized.
public string? BoundsEditLimitation { get; } #Why table placement edits are unavailable, or null when supported.