public void SolicitaGeracaoRelatorio(string racaCao) { crud c = null; List <ModelDonoCao> relatorioDonoCao = null; ModelDonoCao mDC = null; try { c = new crud(); relatorioDonoCao = c.Relatorio(racaCao); mDC = new ModelDonoCao(); if (relatorioDonoCao == null) { MessageBox.Show("Não existe essa raça.", "Atenção!"); } else { txtInformeRacaCao.Clear(); // Preencher planilha excel/csv ////var folderPath = @"E:\APLICAÇÕES E CURSOS\PROVA EDESOFT\ProvaEdesoft"; ////if (!Directory.Exists(folderPath)) //// Directory.CreateDirectory(folderPath); ////var filePath = $"{folderPath}\\YourFileName.xlsx"; ////Console.WriteLine($"Exported Successfully to {filePath}"); /// using (var workbook = new XLWorkbook()) { //Formatação da planilha var worksheet = workbook.Worksheets.Add("RelacionamentoDono&Cao"); var currentRow = 1; worksheet.Cell(currentRow, 1).Value = "NomeDono"; worksheet.Cell(currentRow, 2).Value = "NomeCao"; worksheet.Cell(currentRow, 3).Value = "RacaCao"; //Preenchimento da planilha foreach (var m in relatorioDonoCao) { currentRow++; worksheet.Cell(currentRow, 1).Value = m.NomeDono;; worksheet.Cell(currentRow, 2).Value = m.NomeCao; worksheet.Cell(currentRow, 3).Value = m.RacaCao; } //Salva a planilha using (var stream = new MemoryStream()) { workbook.SaveAs(stream); var content = stream.ToArray(); workbook.SaveAs(@"E:\APLICAÇÕES E CURSOS\PROVA EDESOFT\ProvaEdesoft\RelatorioDonoCao.xlsx"); } MessageBox.Show("Relatório gerado no diretório informado."); } } } catch (Exception ex) { Console.WriteLine("SolicitaGeracaoRelatorio: " + ex.Message); } }