API Reference
ProjectView
Portable immutable report data; rendering creates independent drawing pages.
Inheritance
- Object
- ProjectView
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method ProjectDocument.CreateView
Methods
public static String ColumnTitle(ProjectViewColumn column) #StringUser-facing label for a typed column.
Parameters
- column OfficeIMO.Project.ProjectViewColumn
public static String KindTitle(ProjectViewKind kind) #StringUser-facing name of a report layout.
Parameters
- kind OfficeIMO.Project.ProjectViewKind
public IReadOnlyList<ProjectViewPage> Render(CancellationToken cancellationToken = default) #IReadOnlyList<ProjectViewPage>Renders bounded, horizontally and vertically paginated report drawings using the shared Core drawing model.
Parameters
- cancellationToken System.Threading.CancellationToken = default
public IReadOnlyList<ProjectViewPage> Render(OfficeRenderingProfile typography, CancellationToken cancellationToken = default) #IReadOnlyList<ProjectViewPage>Measures and renders with the same supplied font faces and shaping profile. The original view remains immutable and can be rendered concurrently.
Parameters
- typography OfficeIMO.Drawing.OfficeRenderingProfile
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String Title { get; } #Report title.
public Int64 ModelRevision { get; } #Source revision. The captured report remains usable after subsequent document edits.
public ProjectViewKind Kind { get; } #Selected layout.
public Double PageWidth { get; } #Captured drawing and native report page width in points.
public Double PageHeight { get; } #Captured drawing and native report page height in points.
public Double PageMargin { get; } #Captured page margin in points.
public Int32 MaxPages { get; } #Maximum drawing pages or native presentation slides.
public ProjectReport Report { get; } #Presentation fidelity notices. Native saved views, filters and styles are not interpreted by portable report layouts.
public IReadOnlyList<ProjectViewColumn> Columns { get; } #Selected columns.
public IReadOnlyList<ProjectViewRow> Rows { get; } #Captured rows.
public IReadOnlyList<ProjectViewBucket> Buckets { get; } #Visible time buckets.
public IReadOnlyList<ProjectViewLink> Links { get; } #Dependencies whose endpoints are both selected.