Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

PublisherTable

OfficeIMO.Publisher

Namespace
OfficeIMO.Publisher
Assembly
OfficeIMO.Publisher
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

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

Properties

public uint Id { get; } #

Stable current publication object identifier.

public uint? StoryId { get; } #

Current complete story identifier, or null when no story is declared.

public uint PageId { get; } #

Owning document or master page identifier.

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 int ColumnCount { get; } #

Number of current grid columns.

public int RowCount { get; } #

Number of current grid rows.

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.