public async Task <string> WriteExcel(ResponseCorreios respCorreios) { //Get Directory and File var diretory = Directory.GetCurrentDirectory(); FileInfo excel = new FileInfo(diretory + @"\resultado.xlsx"); using (ExcelPackage package = new ExcelPackage(excel)) { StringBuilder sb = new StringBuilder(); ExcelWorksheet worksheet = package.Workbook.Worksheets[0]; int row2 = (worksheet.Dimension.Rows) + 1; for (int i = 1; i <= package.Workbook.Worksheets.Count; i++) { int row = (worksheet.Dimension.Rows) + 1; } sb.AppendLine(); worksheet.Cells[row2, 1].Value = respCorreios.cep; worksheet.Cells[row2, 2].Value = respCorreios.uf; worksheet.Cells[row2, 3].Value = respCorreios.cidade; worksheet.Cells[row2, 4].Value = respCorreios.bairro; worksheet.Cells[row2, 5].Value = respCorreios.complemento; worksheet.Cells[row2, 6].Value = respCorreios.logradouro; worksheet.Cells[row2, 7].Value = respCorreios.retorno; worksheet.Cells[row2, 8].Value = respCorreios.DataHora; //Write in Excel package.Save(); return(null); } }
public async Task <ResponseCorreios> BuscaCEP(string cep) { var DataHora = DateTime.Now; ResponseCorreios respCorreios = new ResponseCorreios(); try { if (cep != string.Empty) { CorreiosApi correios = new CorreiosApi(); var retorno = correios.consultaCEP(cep); if (retorno != null) { respCorreios.cep = cep; respCorreios.uf = retorno.uf; respCorreios.cidade = retorno.cidade; respCorreios.bairro = retorno.bairro; respCorreios.complemento = retorno.complemento; respCorreios.logradouro = retorno.end; respCorreios.retorno = "OK"; respCorreios.DataHora = DataHora.ToString("MM/dd/yyyy HH:MM:ss"); } else { respCorreios.cep = cep; respCorreios.uf = ""; respCorreios.cidade = ""; respCorreios.bairro = ""; respCorreios.complemento = ""; respCorreios.logradouro = ""; respCorreios.retorno = "CEP NAO ENCONTRADO"; respCorreios.DataHora = DataHora.ToString("MM/dd/yyyy HH:MM:ss"); } return(respCorreios); } return(null); } catch (Exception) { var responseCorreios = new ResponseCorreios { cep = cep, uf = "", cidade = "", bairro = "", complemento = "", logradouro = "", retorno = "CEP NAO ENCONTRADO", DataHora = DataHora.ToString("MM/dd/yyyy HH:MM:ss") }; return(responseCorreios); } }