OfficeIMO

API Reference

Class

WordFieldBuilder

Namespace OfficeIMO.Word
Assembly OfficeIMO.Word

Provides a fluent builder for constructing field codes including nested fields.

Inheritance

Constructors

public WordFieldBuilder(WordFieldType fieldType) #

Initializes a new instance for the specified WordFieldType.

Parameters

fieldType OfficeIMO.Word.WordFieldType requiredposition: 0

Methods

AddInstruction 2 overloads
public WordFieldBuilder AddInstruction(String instruction, Boolean quoted = false) #
Returns: WordFieldBuilder

Adds an instruction to the field code.

Parameters

instruction System.String requiredposition: 0
Instruction to append.
quoted System.Boolean = false optionalposition: 1
When true, the instruction is wrapped in quotes.

Returns

The current WordFieldBuilder.

public WordFieldBuilder AddInstruction(WordFieldBuilder field) #
Returns: WordFieldBuilder

Adds a nested field as an instruction.

Parameters

field OfficeIMO.Word.WordFieldBuilder requiredposition: 0
Nested field builder.

Returns

The current WordFieldBuilder.

public WordFieldBuilder AddSwitch(String value) #
Returns: WordFieldBuilder

Adds a switch to the field code.

Parameters

value System.String requiredposition: 0
Switch string including leading backslash.

Returns

The current WordFieldBuilder.

public String Build() #
Returns: String

Builds the string representation of the field code.

public WordFieldBuilder SetCustomFormat(String format) #
Returns: WordFieldBuilder

Sets a custom date or time format.

Parameters

format System.String requiredposition: 0
Custom format string.

Returns

The current WordFieldBuilder.

public WordFieldBuilder SetFormat(WordFieldFormat format) #
Returns: WordFieldBuilder

Applies a format switch to the field code.

Parameters

format OfficeIMO.Word.WordFieldFormat requiredposition: 0
Format switch to apply.

Returns

The current WordFieldBuilder.

Properties

public Nullable<WordFieldFormat> Format { get; set; } #

Gets or sets the format switch applied to the field.

public String CustomFormat { get; set; } #

Gets or sets the custom date or time format.