public DateTime? lerData(CelulaLeitorInfo celula) { string text = ler(celula); if (String.IsNullOrEmpty(text)) { return null; } return Convert.ToDateTime(text, ptBR); }
public DateTime? lerData(CelulaLeitorInfo celula) { string text = Funcoes.Trim((string)planilha.get_Range(celula.ToString(), celula.ToString()).Text); if (String.IsNullOrEmpty(text)) { return null; } return Convert.ToDateTime(text, ptBR); }
public String ler(CelulaLeitorInfo celula) { int indiceLinha = celula.Linha - 1; if (conteudoCsv.Length <= indiceLinha) { return null; } int indiceColuna = Convert.ToInt32(celula.Coluna); if (conteudoCsv[indiceLinha].Length <= indiceColuna) { return null; } return Funcoes.Trim(conteudoCsv[indiceLinha][indiceColuna]); }
public CelulaLeitorInfo proxima(CelulaLeitorInfo celula, int incrementoColuna, int incrementoLinha) { int novaColuna = Convert.ToInt32(celula.Coluna) + incrementoColuna; int novaLinha = celula.Linha + incrementoLinha; return new CelulaLeitorInfo(novaColuna.ToString(), novaLinha); }
public CelulaLeitorInfo proxima(CelulaLeitorInfo celula, int incrementoColuna, int incrementoLinha) { return estrategiaLeitura.proxima(celula, incrementoColuna, incrementoLinha); }
public DateTime? lerData(CelulaLeitorInfo celula) { return estrategiaLeitura.lerData(celula); }
public String ler(CelulaLeitorInfo celula) { return estrategiaLeitura.ler(celula); }
public String obterColuna(String descricao) { CelulaLeitorInfo celula = new CelulaLeitorInfo("A", 1); while (true) { String texto = ler(celula); if (String.IsNullOrEmpty(texto)) { break; } else if (texto.Trim().ToLower() == descricao.Trim().ToLower()) { return celula.Coluna; } else { celula = proxima(celula, 1, 0); } } return null; }
public String ler(CelulaLeitorInfo celula) { return Funcoes.Trim(Convert.ToString(lerObj(celula))); }
private object lerObj(CelulaLeitorInfo celula) { return planilha.get_Range(celula.ToString(), celula.ToString()).Value2; }
public CelulaLeitorInfo proxima(CelulaLeitorInfo celula, int incrementoColuna, int incrementoLinha) { string novaColuna = celula.Coluna; for (int i = 0; i < incrementoColuna; ++i) { if (novaColuna.EndsWith("Z")) { if (novaColuna.Length == 1) { novaColuna = "AA"; } else { novaColuna = novaColuna.Substring(0, novaColuna.Length - 1) + "AA"; } } else { char ultimoCaracter = novaColuna[novaColuna.Length - 1]; novaColuna = novaColuna.Substring(0, novaColuna.Length - 1) + ((char)((int)ultimoCaracter + 1)).ToString(); } } int novaLinha = celula.Linha + incrementoLinha; return new CelulaLeitorInfo(novaColuna, novaLinha); }