internal void GravaEmArquivo() { ArqManip.SafeDelete(GetNomeArq()); // grava em arquivo ArqManip.GravaEmArquivo(_arqCapacitor.ToString(), GetNomeArq()); }
internal void GravaEmArquivo() { ArqManip.SafeDelete(GetNomeArq()); // grava em arquivo ArqManip.GravaEmArquivo(_arqReguladorMT.ToString(), GetNomeArq()); }
// public static string[,] LeIntervalo(string arquivoOriginal, int linhaInicial, int colunaInicial, int linhaFinal = 2147483647, int colunaFinal = 2147483647) { if (linhaInicial > linhaFinal || colunaInicial > colunaFinal) { throw new IndexOutOfRangeException(); } // verifica existencia de arquivo if (File.Exists(arquivoOriginal)) { //Nome do arquivo temporário string nomeArquivo = arquivoOriginal + "~Temp"; //Deleta o arquivo temporário, se ele existe ArqManip.SafeDelete(nomeArquivo); //Cria o arquivo temporário File.Copy(arquivoOriginal, nomeArquivo); var file = new FileInfo(nomeArquivo); using (var package = new ExcelPackage(file)) { ExcelWorksheet plan = package.Workbook.Worksheets.First(); int ultimaLinha = plan.Dimension.End.Row; ultimaLinha = ultimaLinha < linhaFinal ? ultimaLinha : linhaFinal; int ultimaColuna = plan.Dimension.End.Column; ultimaColuna = ultimaColuna < colunaFinal ? ultimaColuna : colunaFinal; string[,] resultado = new String[ultimaLinha - linhaInicial + 1, ultimaColuna - colunaInicial + 1]; for (int linha = linhaInicial; linha <= ultimaLinha; linha++) { for (int coluna = colunaInicial; coluna <= ultimaColuna; coluna++) { try { resultado[linha - linhaInicial, coluna - colunaInicial] = plan.Cells[linha, coluna].Value.ToString(); } catch { } } } return(resultado); } } else { throw new FileNotFoundException("Arquivo " + arquivoOriginal + " não encontrado."); } }
// public static double[,] Numerico(string arquivoOriginal) { // verifica existencia de arquivo if (File.Exists(arquivoOriginal)) { //Nome do arquivo temporário string nomeArquivo = arquivoOriginal + "~Temp"; //Deleta o arquivo temporário, se ele existe ArqManip.SafeDelete(nomeArquivo); //Cria o arquivo temporário File.Copy(arquivoOriginal, nomeArquivo); var file = new FileInfo(nomeArquivo); using (var package = new ExcelPackage(file)) { ExcelWorksheet plan = package.Workbook.Worksheets.First(); int ultimaLinha = plan.Dimension.End.Row; int ultimaColuna = plan.Dimension.End.Column; double[,] resultado = new Double[ultimaLinha, ultimaColuna]; for (int linha = 1; linha <= ultimaLinha; linha++) { for (int coluna = 1; coluna <= ultimaColuna; coluna++) { try { resultado[linha - 1, coluna - 1] = double.Parse(plan.Cells[linha, coluna].Value.ToString()); } catch { resultado[linha - 1, coluna - 1] = Double.NaN; } } } resultado = EliminaNan(resultado); return(resultado); } } else { throw new FileNotFoundException("Arquivo " + arquivoOriginal + " não encontrado."); } }
// public static string[] Le1Coluna(string arquivoOriginal) { // verifica existencia de arquivo if (File.Exists(arquivoOriginal)) { //Nome do arquivo temporário string nomeArquivo = arquivoOriginal + "~Temp"; //Deleta o arquivo temporário, se ele existe ArqManip.SafeDelete(nomeArquivo); //Cria o arquivo temporário File.Copy(arquivoOriginal, nomeArquivo); var file = new FileInfo(nomeArquivo); using (var package = new ExcelPackage(file)) { ExcelWorksheet plan = package.Workbook.Worksheets.First(); int ultimaLinha = plan.Dimension.End.Row; string[] resultado = new String[ultimaLinha]; for (int linha = 1; linha <= ultimaLinha; linha++) { try { resultado[linha - 1] = plan.Cells[linha, 1].Value.ToString(); } catch { } } return(resultado); } } else { throw new FileNotFoundException("Arquivo " + arquivoOriginal + " não encontrado."); } }
internal void GravaEmArquivo() { ArqManip.SafeDelete(GetNomeArq()); ArqManip.GravaEmArquivo(_arqSegmentoBT.ToString(), GetNomeArq()); }
internal void GravaArqCoord() { ArqManip.SafeDelete(GetNomeArqCoord()); ArqManip.GravaEmArquivo(_arqCoord.ToString(), GetNomeArqCoord()); }