Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectView

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

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

Methods

public static String ColumnTitle(ProjectViewColumn column) #
Returns: String

User-facing label for a typed column.

Parameters

column OfficeIMO.Project.ProjectViewColumn requiredposition: 0
public static String KindTitle(ProjectViewKind kind) #
Returns: String

User-facing name of a report layout.

Parameters

kind OfficeIMO.Project.ProjectViewKind requiredposition: 0
Render 2 overloads
public IReadOnlyList<ProjectViewPage> Render(CancellationToken cancellationToken = default) #
Returns: IReadOnlyList<ProjectViewPage>

Renders bounded, horizontally and vertically paginated report drawings using the shared Core drawing model.

Parameters

cancellationToken System.Threading.CancellationToken = default optionalposition: 0
public IReadOnlyList<ProjectViewPage> Render(OfficeRenderingProfile typography, CancellationToken cancellationToken = default) #
Returns: 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 requiredposition: 0
cancellationToken System.Threading.CancellationToken = default optionalposition: 1

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.