C# 클래스 TabulaRasa.DocumentBuilder.DocxDocumentBuilder

Operates with content of tags and placeholders in OpenXML template
상속: DocxDocumentBuilderBase, IDocumentBuilder
파일 보기 프로젝트 열기: Eskat0n/TabulaRasa 1 사용 예제들

공개 메소드들

메소드 설명
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