Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeWorkflowBuilder

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers sealed

Fluent configuration for one local document workflow.

Inheritance

  • Object
  • OfficeWorkflowBuilder

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Methods

public OfficeWorkflowBuilder Against(String comparisonPath) #
Returns: OfficeWorkflowBuilder

Sets the comparison input for a compare workflow.

Parameters

comparisonPath System.String requiredposition: 0
public OfficeWorkflowRequest Build() #
Returns: OfficeWorkflowRequest

Builds an independent request snapshot, inferring a locally executable conversion route from file extensions when possible.

public OfficeWorkflowBuilder OnConflict(OfficeWorkflowConflictPolicy policy) #
Returns: OfficeWorkflowBuilder

Sets destination conflict behavior.

Parameters

policy OfficeIMO.Workflows.OfficeWorkflowConflictPolicy requiredposition: 0
public Task<OfficeWorkflowResult> RunAsync(IOfficeWorkflowRunner runner = null, IProgress<OfficeWorkflowProgress> progress = null, CancellationToken cancellationToken = default) #
Returns: Task<OfficeWorkflowResult>

Runs this workflow through the supplied runner or the default local runner.

Parameters

runner OfficeIMO.Workflows.IOfficeWorkflowRunner = null optionalposition: 0
progress System.IProgress{OfficeIMO.Workflows.OfficeWorkflowProgress} = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public OfficeWorkflowBuilder To(String outputPath) #
Returns: OfficeWorkflowBuilder

Sets the output artifact path.

Parameters

outputPath System.String requiredposition: 0
public OfficeWorkflowBuilder Via(String routeId) #
Returns: OfficeWorkflowBuilder

Sets the conversion route identifier from OfficeWorkflowCatalog.

Parameters

routeId System.String requiredposition: 0
public OfficeWorkflowBuilder WithComparisonPdfPassword(String password) #
Returns: OfficeWorkflowBuilder

Sets the PDF password used for the comparison input.

Parameters

password System.String requiredposition: 0
public OfficeWorkflowBuilder WithConversionOptions(OfficeWorkflowConversionOptions options) #
Returns: OfficeWorkflowBuilder

Sets independently copied route-specific conversion settings.

Parameters

options OfficeIMO.Workflows.OfficeWorkflowConversionOptions requiredposition: 0
public OfficeWorkflowBuilder WithId(String id) #
Returns: OfficeWorkflowBuilder

Sets the caller-visible request identifier.

Parameters

id System.String requiredposition: 0
public OfficeWorkflowBuilder WithLimits(Int64 maximumInputBytes, Int64 maximumOutputBytes) #
Returns: OfficeWorkflowBuilder

Sets bounded input and output sizes for the workflow.

Parameters

maximumInputBytes System.Int64 requiredposition: 0
maximumOutputBytes System.Int64 requiredposition: 1
public OfficeWorkflowBuilder WithPdfOwnerPassword(String password) #
Returns: OfficeWorkflowBuilder

Sets current owner authorization for replacing or removing PDF protection.

Parameters

password System.String requiredposition: 0
public OfficeWorkflowBuilder WithPdfPassword(String password) #
Returns: OfficeWorkflowBuilder

Sets the PDF password used for the primary input.

Parameters

password System.String requiredposition: 0
public OfficeWorkflowBuilder WithProfile(OfficeWorkflowOutputProfile profile) #
Returns: OfficeWorkflowBuilder

Sets the cross-format output profile.

Parameters

profile OfficeIMO.Workflows.OfficeWorkflowOutputProfile requiredposition: 0