C# Класс TabulaRasa.DocumentBuilder.DocxDocumentBuilder

Operates with content of tags and placeholders in OpenXML template
Наследование: DocxDocumentBuilderBase, IDocumentBuilder
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
MergeVanishedRuns ( ) : void
SplittedRunPredicate ( Run run ) : bool

Описание методов

BlockField() публичный Метод

public BlockField ( string fieldName, Action options ) : IDocumentBuilder
fieldName string
options Action
Результат IDocumentBuilder

Create() публичный статический Метод

Factory method
public static Create ( DocxDocument docxDocument ) : IDocumentBuilder
docxDocument DocxDocument Template document
Результат IDocumentBuilder

DocxDocumentBuilder() публичный Метод

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
Результат System

GetCustomProperty() публичный Метод

public GetCustomProperty ( string key ) : string
key string
Результат string

InlineField() публичный Метод

public InlineField ( string fieldName, Action options ) : IDocumentBuilder
fieldName string
options Action
Результат IDocumentBuilder

Placeholder() публичный Метод

public Placeholder ( string placeholderName, Action options, bool preservePlaceholder = true ) : IDocumentBuilder
placeholderName string
options Action
preservePlaceholder bool
Результат IDocumentBuilder

SetVisibilityTag() публичный Метод

public SetVisibilityTag ( string tagName, bool visible ) : void
tagName string
visible bool
Результат void

Tag() публичный Метод

public Tag ( string tagName, Action options ) : IDocumentBuilder
tagName string
options Action
Результат IDocumentBuilder

ToArray() публичный Метод

public ToArray ( ) : byte[]
Результат byte[]

Validate() публичный Метод

public Validate ( ) : bool
Результат bool