private void ExportDirectiveWork(object sender, DoWorkEventArgs e) { _worker.ReportProgress(0, "load Directive"); _worker.ReportProgress(0, "Generate file! Please wait...."); _exportProvider = new ExcelExportProvider(); _exportProvider.ExportDirective(_resultDirectiveArray.ToList()); }