Example #1
0
        public AlizhouWord ExportFromTemplate <T>(string templatePath, T data) where T : IWordExportTemplate
        {
            var word = DocXHelper.GetDocX(templatePath);

            ReplacePlaceholders(word, data);
            return(new AlizhouWord()
            {
                WordBytes = word.ToBytes()
            });
        }
 public async Task <AlizhouWord> ExportFromTemplateAsync <T>(string templatePath, T data) where T : IWordExportTemplate
 {
     return(await Task.Run(() =>
     {
         var word = DocXHelper.GetDocX(templatePath);
         ReplacePlaceholders(word, data);
         return new AlizhouWord()
         {
             WordBytes = word.ToBytes()
         };
     }));
 }