public ResultadoExportacao GerarArquivoAPR(DadosExportacaoAprModelo dados) { ResultadoExportacao resultadoExportacao = new ResultadoExportacao(); try { string caminhoModelo = ArquivoDiretorioUtils.ObterDiretorioModelo(); var caminhoGeracaoApr = ArquivoDiretorioUtils.ObterDiretorioApr(); caminhoGeracaoApr = ArquivoDiretorioUtils.ConstruirObterDiretorioData(caminhoGeracaoApr); var dataHora = DateTime.Now.ToString("dd_MM_yyy_HH_mm_ss"); string caminhoCompletoExportacaoModelo = $"{caminhoModelo}LayoutExportacaoApr.xlsx"; string caminhoCompletoExportacaoFinal = $"{caminhoGeracaoApr}ExportacaoApr{dataHora}.xlsx"; ArquivoDiretorioUtils.CopiarArquivo(caminhoCompletoExportacaoModelo, caminhoCompletoExportacaoFinal); using (var workbook = new XLWorkbook(caminhoCompletoExportacaoFinal)) { ExportarDadosAPR(workbook, dados); workbook.Save(); workbook.Dispose(); } string _b64 = Convert.ToBase64String(File.ReadAllBytes(caminhoCompletoExportacaoFinal)); resultadoExportacao.planilha = _b64; return(resultadoExportacao); } catch (Exception) { throw; } }
private string GerarEtiquetaBloqueio(string diretorioFinal, long codEtiqueta) { string caminhoModelo = ArquivoDiretorioUtils.ObterDiretorioModelo(); string caminhoCompletoEtiquetaBloqueioModelo = $"{caminhoModelo}LayoutEtiquetaBloqueio.xlsx"; string caminhoCompletoEtiquetaBloqueioFinal = $"{diretorioFinal}//EtiquetaBloqueioGerado_{codEtiqueta}.xlsx"; ArquivoDiretorioUtils.CopiarArquivo(caminhoCompletoEtiquetaBloqueioModelo, caminhoCompletoEtiquetaBloqueioFinal); return(caminhoCompletoEtiquetaBloqueioFinal); }
private string GerarMapaBloqueio(string diretorioFinal, string area) { string caminhoModelo = ArquivoDiretorioUtils.ObterDiretorioModelo(); string caminhoCompletoBloqueioModelo = $"{caminhoModelo}LayoutMapaBloqueio.xlsx"; string caminhoCompletoBloqueioFinal = $"{diretorioFinal}//MapaBloqueioGerado{area}.xlsx"; ArquivoDiretorioUtils.CopiarArquivo(caminhoCompletoBloqueioModelo, caminhoCompletoBloqueioFinal); return(caminhoCompletoBloqueioFinal); }
public IHttpActionResult GerarModelo() { byte[] result; string resultado; try { string diretorioAtual = ArquivoDiretorioUtils.ObterDiretorioModelo(); result = File.ReadAllBytes(diretorioAtual + @"\LayoutInventarioAmbiente.xlsx"); resultado = Convert.ToBase64String(result); } catch (Exception exception) { throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest, $"", exception), exception); } return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK, "", resultado))); }