Class to hold table placeholders and their list of values.
Class to hold text placeholders and their values.
Interface for document strategies that define how to create and collect data for different types of d...
Type ItemType
Gets the type of items that this strategy will handle.
Enum ItemOrdering
Current ordering for the items.
bool SupportTextPlaceholders
Indicating if DocXPlaceholderHelper.TextPlaceholders are supported.
bool SupportTablePlaceholders
Indicating if DocXPlaceholderHelper.TablePlaceholders are supported.
DocXPlaceholderHelper.TextPlaceholders ResolveTextPlaceholders(object item=null)
Resolve text placeholders for the given item.
IEnumerable< Enum > AvailableItemOrderings
Array with all available orderings for the items.
string TemplateFileNamePostfixReplaceStr
Use this string instead of the template file name postfix during document creation.
bool CreateMultiplePages
Gets a value indicating whether this strategy supports creating multiple pages in the document.
IEnumerable< Enum > AvailableItemFilters
Array with all available filters for the items.
List< string > SupportedPlaceholderKeys
List of placeholder keys that are supported by this strategy.
object ItemFilterParameter
Filter parameter that can be used together with ItemFiltering.
DocumentCreationTypes DocumentType
Gets the type of document this strategy creates.
Enum ItemFilter
Current filter for the items.
DocXPlaceholderHelper.TablePlaceholders ResolveTablePlaceholders(object[] items)
Resolve table placeholders for the given items.
object[] GetItems()
Retrieves the items that will be used to create the document.
List< string > AlwaysSupportedPlaceholderKeys
List with placeholder keys that are always supported, no matter what the IDocumentPlaceholderResolver...
List< int > PostfixNumbersSupported
Number of postfix numbers that are supported for the placeholders.
string TemplatePath
Gets the path to the template used for creating the document.
DocumentCreationTypes
Different types of documents that can be created.