private void _excelBGLoader_DoWork(object sender, DoWorkEventArgs e) { string intermediateTemplate = System.IO.Path.ChangeExtension(PathExcel, ".docx"); GlobalModel = ExcelParser.FromExcel(this.PathExcel); GlobalTemplateGenerator.GenerateTemplateFile(PathBaseTemplate, GlobalModel, intermediateTemplate); var parseResult = ExcelParser.ParseAcquisitions(PathExcel); Errors = parseResult.Errors; ParsedData = parseResult.Data; if (Errors != null && Errors.Count > 0) { this.ExcelHelp += Errors.Count + " problème(s) dans le fichier Excel\r\nIl faut corriger et dropper ici à nouveau.\r\nCliquez ici pour revoir le détail des erreurs."; this.PathTemplate = intermediateTemplate; } else { this.ExcelHelp += "\r\n" + ParsedData.Count + " bulletins prêts à générer."; this.PathTemplate = intermediateTemplate; } }