public void Dispose() { if (estrategiaLeitura != null) { estrategiaLeitura.Dispose(); estrategiaLeitura = null; } }
public LeitorPlanilha(string nomeDoArquivo, System.IO.Stream dados) { if (nomeDoArquivo.ToLower().EndsWith(".xls") || nomeDoArquivo.ToLower().EndsWith(".xlsx")) { estrategiaLeitura = new LeitorArquivoExcel(nomeDoArquivo, dados); } else if (nomeDoArquivo.ToLower().EndsWith(".csv")) { estrategiaLeitura = new LeituraArquivoCsv(nomeDoArquivo, dados); } else { throw new ExcecaoMensagem("Tipo de arquivo inválido"); } }
public CelulaLeitorInfo proxima(IEstrategiaLeitura leitor, int incrementoColuna, int incrementoLinha) { return leitor.proxima(this, incrementoColuna, incrementoLinha); }
public DateTime? lerData(IEstrategiaLeitura leitor) { return leitor.lerData(this); }
public String ler(IEstrategiaLeitura leitor) { return leitor.ler(this); }