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() }; })); }