C# Class TabulaRasa.DocumentBuilder.DocxDocumentBuilder

Operates with content of tags and placeholders in OpenXML template
Inheritance: DocxDocumentBuilderBase, IDocumentBuilder
Afficher le fichier Open project: Eskat0n/TabulaRasa Class Usage Examples

Méthodes publiques

Méthode Description
BlockField ( string fieldName, Action options ) : IDocumentBuilder
Create ( DocxDocument docxDocument ) : IDocumentBuilder

Factory method

DocxDocumentBuilder ( DocxDocument docxDocument, TagVisibilityOptions tagVisibilityOptions = null ) : System

Create builder for template

GetCustomProperty ( string key ) : string
InlineField ( string fieldName, Action options ) : IDocumentBuilder
Placeholder ( string placeholderName, Action options, bool preservePlaceholder = true ) : IDocumentBuilder
SetVisibilityTag ( string tagName, bool visible ) : void
Tag ( string tagName, Action options ) : IDocumentBuilder
ToArray ( ) : byte[]
Validate ( ) : bool

Private Methods

Méthode Description
MergeVanishedRuns ( ) : void
SplittedRunPredicate ( Run run ) : bool

Method Details

BlockField() public méthode

public BlockField ( string fieldName, Action options ) : IDocumentBuilder
fieldName string
options Action
Résultat IDocumentBuilder

Create() public static méthode

Factory method
public static Create ( DocxDocument docxDocument ) : IDocumentBuilder
docxDocument DocxDocument Template document
Résultat IDocumentBuilder

DocxDocumentBuilder() public méthode

Create builder for template
public DocxDocumentBuilder ( DocxDocument docxDocument, TagVisibilityOptions tagVisibilityOptions = null ) : System
docxDocument DocxDocument Template document
tagVisibilityOptions TagVisibilityOptions List of tags for show and hide
Résultat System

GetCustomProperty() public méthode

public GetCustomProperty ( string key ) : string
key string
Résultat string

InlineField() public méthode

public InlineField ( string fieldName, Action options ) : IDocumentBuilder
fieldName string
options Action
Résultat IDocumentBuilder

Placeholder() public méthode

public Placeholder ( string placeholderName, Action options, bool preservePlaceholder = true ) : IDocumentBuilder
placeholderName string
options Action
preservePlaceholder bool
Résultat IDocumentBuilder

SetVisibilityTag() public méthode

public SetVisibilityTag ( string tagName, bool visible ) : void
tagName string
visible bool
Résultat void

Tag() public méthode

public Tag ( string tagName, Action options ) : IDocumentBuilder
tagName string
options Action
Résultat IDocumentBuilder

ToArray() public méthode

public ToArray ( ) : byte[]
Résultat byte[]

Validate() public méthode

public Validate ( ) : bool
Résultat bool