Ներածություն

ITemplateSubstitutionService դասը նախատեսված է տպելու ձևանմուշների լրացման հետ աշխատանքը ապահովելու համար։

Այս դասը օգտագործվում է այն դեպքերում, երբ հարկավոր է տպելու ձևանմուշ լրացնել ոչ կոնկրետ փաստաթղթի համար. օրինակ՝ քաղվածքի ձևավորում, ծանուցման ձևավորում, էլ.նամակի տեքստի ձևավորում։

Տե՛ս նաև TemplateService տպելու ձևանմուշների հետ աշխատանքի համար։

Տե՛ս օրինակը։

Մեթոդներ

Անվանում Նկարագրություն
EvalAndAddUserDefinedParameters(string, SubstitutionType, PrintTemplateSubstitution, Document.Document) Հաշվարկում է տպելու ձևանմուշի օգտագործողի կողմից նկարագրված պարամետրերը և ավելացնում տպելու ձևանմուշի տեղադրվող արժեքները պարունակող օբյեկտում՝ printTemplateSubstitution:
EvalAndAddUserDefinedParametersEx(string, SubstitutionType, PrintTemplateSubstitutionEx, Document.Document) Հաշվարկում է տպելու ձևանմուշի օգտագործողի կողմից նկարագրված պարամետրերը և ավելացնում տպելու ձևանմուշի տեղադրվող արժեքները պարունակող օբյեկտում՝ printTemplateSubstitution:
GetReadyTemplateSubstitution(Document.Document, string, SubstitutionType, Dictionary<string, object>) Հաշվարկում է փաստաթղթին կապակցված տպելու ձևանմուշի տեղադրվող արժեքները, օգտագործողի կողմից նկարագրված պարամետրերը և վերադարձնում տպելու ձևանմուշի տեղադրվող արժեքները պարունակող օբյեկտը։
IsTemplateAvailable(string, string, Document) Ստուգում է արդյոք նշված ձևանմուշը հասանելի է նշված փաստաթղթի համար, այսինքն փաստաթղթի տիպը նշված է տպվող ձևանմուշի փաստաթղթերի ցանկում և բավարարվում է ակտիվացման բանաձևը սերվիսում։
LoadAndSubstitute(IPrintTemplateSubstitution, string, SubstitutionType, HtmlImageOption, string, bool) Բեռնում է տպելու ձևանմուշը տվյալների պահոցից, լրացնում printTemplateSubstitution-ում պարունակվող նախապես հաշվարկված տվյալներով և ստացված ֆայլը վերադարձնում որպես Stream:
LoadSubstituteAndGetContent(IPrintTemplateSubstitution, string, SubstitutionType, HtmlImageOption, bool) Բեռնում է տպելու ձևանմուշը տվյալների պահոցից, լրացնում printTemplateSubstitution-ում պարունակվող նախապես հաշվարկված տվյալներով և ստացված ֆայլը վերադարձնում որպես տեքստ։
LoadSubstitutionAndGetStorage(IPrintTemplateSubstitution, string, SubstitutionType, HtmlImageOption, string, bool) Բեռնում է տպելու ձևանմուշը տվյալների պահոցից, լրացնում printTemplateSubstitution-ում պարունակվող նախապես հաշվարկված տվյալներով, պահում ֆայլում և վերադարձնում ֆայլի նույնականացուցիչը սերվերում։
LoadTemplateFile(string, SubstitutionType) Բեռնում է տպելու ձևանմուշի տվյալները պահոցի TEMPLATES աղյուսակից։ Բեռնման ընթացքում կատարվում է լրացուցիչ ստուգումներ, որից հետո հնարավոր է լրացնել ֆայլը։
MergeFile(SubstitutionType, byte[], byte[], bool, bool) Միավորում է երկու տպելու ձևանմուշից ստեղծված docx ֆայլեր՝ տեղադրելով մեկ ընդհանուր ֆայլի մեջ։
MergeFile(SubstitutionType, StorageInfo, StorageInfo, bool, bool) Միավորում է երկու տպելու ձևանմուշից ստեղծված docx ֆայլեր՝ տեղադրելով մեկ ընդհանուր ֆայլի մեջ։
Substitute(IPrintTemplateSubstitution, byte[], SubstitutionType, HtmlImageOption, bool, string, bool, bool) Լրացնում Է տպելու ձևանմուշը printTemplateSubstitution-ում պարունակվող նախապես հաշվարկված տվյալներով և վերադարձնում որպես Stream:
SubstituteAndGetContent(IPrintTemplateSubstitution, byte[], SubstitutionType, HtmlImageOption, bool, bool) Լրացնում Է տպելու ձևանմուշը printTemplateSubstitution-ում պարունակվող նախապես հաշվարկված տվյալներով և վերադարձնում որպես տեքստ։