API Reference
ProjectReportWorkflow
Optional report adapters that compose Project snapshots with the existing document and rendering owners.
Inheritance
- Object
- ProjectReportWorkflow
Methods
public static ExcelDocument CreateExcel(ProjectView view, CancellationToken cancellationToken = default) #ExcelDocumentCreates native Excel cells for selected columns and numeric usage buckets, retaining editable values rather than images.
Parameters
- view OfficeIMO.Project.ProjectView
- cancellationToken System.Threading.CancellationToken = default
public static PowerPointPresentation CreatePowerPoint(ProjectView view, CancellationToken cancellationToken = default) #PowerPointPresentationCreates chart slides and editable PowerPoint table slides.
Parameters
- view OfficeIMO.Project.ProjectView
- cancellationToken System.Threading.CancellationToken = default
public static PowerPointPresentation CreatePowerPoint(ProjectView view, ProjectOfficeReportOptions options, CancellationToken cancellationToken = default) #PowerPointPresentationCreates a presentation with explicit chart and table selection.
Parameters
- view OfficeIMO.Project.ProjectView
- options OfficeIMO.Workflows.ProjectOfficeReportOptions
- cancellationToken System.Threading.CancellationToken = default
public static WordDocument CreateWord(ProjectView view, CancellationToken cancellationToken = default) #WordDocumentCreates chart pages and editable Word tables. The caller owns and disposes the returned document.
Parameters
- view OfficeIMO.Project.ProjectView
- cancellationToken System.Threading.CancellationToken = default
public static WordDocument CreateWord(ProjectView view, ProjectOfficeReportOptions options, CancellationToken cancellationToken = default) #WordDocumentCreates a Word report with explicit chart and table selection.
Parameters
- view OfficeIMO.Project.ProjectView
- options OfficeIMO.Workflows.ProjectOfficeReportOptions
- cancellationToken System.Threading.CancellationToken = default
public static IReadOnlyList<OfficeImageExportResult> ExportImages(ProjectView view, OfficeImageExportFormat format = Png, ProjectImageExportOptions options = null, CancellationToken cancellationToken = default) #IReadOnlyList<OfficeImageExportResult>Exports report pages with encoded density, format metadata, diagnostics and bounded aggregate output.
Parameters
- view OfficeIMO.Project.ProjectView
- format OfficeIMO.Drawing.OfficeImageExportFormat = Png
- options OfficeIMO.Workflows.ProjectImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = default
public static Void ExportImages(ProjectView view, OfficeImageExportFormat format, OfficeImageExportConsumer consumer, ProjectImageExportOptions options = null, CancellationToken cancellationToken = default) #VoidStreams image results under one shared deadline and batch budget. Already delivered pages remain delivered if a later page fails.
Parameters
- view OfficeIMO.Project.ProjectView
- format OfficeIMO.Drawing.OfficeImageExportFormat
- consumer OfficeIMO.Drawing.OfficeImageExportConsumer
- options OfficeIMO.Workflows.ProjectImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = default
public static ProjectImageExportBuilder Images(ProjectView view, ProjectImageExportOptions options = null) #ProjectImageExportBuilderStarts a fluent export using the shared OfficeIMO image contracts.
Parameters
- view OfficeIMO.Project.ProjectView
- options OfficeIMO.Workflows.ProjectImageExportOptions = null
public static String ToHtml(ProjectView view, OfficeRenderingProfile typography = null, CancellationToken cancellationToken = default) #StringCreates a self-contained responsive HTML report with printable vector pages and an accessible data table.
Parameters
- view OfficeIMO.Project.ProjectView
- typography OfficeIMO.Drawing.OfficeRenderingProfile = null
- cancellationToken System.Threading.CancellationToken = default
public static Byte[] ToPdf(ProjectView view, PdfOptions options = null, OfficeRenderingProfile typography = null, CancellationToken cancellationToken = default) #Byte[]Creates a paginated vector PDF through OfficeIMO.Pdf. Typography and compliance follow the supplied PDF options.
Parameters
- view OfficeIMO.Project.ProjectView
- options OfficeIMO.Pdf.PdfOptions = null
- typography OfficeIMO.Drawing.OfficeRenderingProfile = null
- cancellationToken System.Threading.CancellationToken = default
public static IReadOnlyList<Byte[]> ToPng(ProjectView view, OfficeDrawingRasterRenderOptions options = null, OfficeRenderingProfile typography = null, CancellationToken cancellationToken = default) #IReadOnlyList<Byte[]>Exports one PNG per page at 300 DPI by default. Explicit raster options retain their selected scale. Use ExportImages for density presets, encoded DPI and batch budgets.
Parameters
- view OfficeIMO.Project.ProjectView
- options OfficeIMO.Drawing.OfficeDrawingRasterRenderOptions = null
- typography OfficeIMO.Drawing.OfficeRenderingProfile = null
- cancellationToken System.Threading.CancellationToken = default
public static IReadOnlyList<String> ToSvg(ProjectView view, OfficeRenderingProfile typography = null, CancellationToken cancellationToken = default) #IReadOnlyList<String>Exports one SVG per report page using the Core vector renderer.
Parameters
- view OfficeIMO.Project.ProjectView
- typography OfficeIMO.Drawing.OfficeRenderingProfile = null
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object