/// <summary> /// Método responsável por fazer a leitura da planilha transformando em Objeto /// </summary> /// <param name="path">Caminho da planilha</param> /// <returns>Instância da estrutura de dados que representa os dados da planilha</returns> public PlanilhaResult LerPlanilha(string path) { PlanilhaResult pr = new PlanilhaResult(); Workbook wb = new Workbook(path); foreach (Worksheet ws in wb.Worksheets) { pr.Abas.Add(LoadAba(ws)); } return pr; }
/// <summary> /// Ler a planilha e transformar em PlanilhaResult /// </summary> /// <param name="bytes">Array de bytes</param> /// <returns></returns> public PlanilhaResult LerPlanilha(byte[] bytes) { PlanilhaResult pr = new PlanilhaResult(); using (MemoryStream ms = new MemoryStream(bytes)) { Workbook wb = new Workbook(ms); foreach (Worksheet ws in wb.Worksheets) { pr.Abas.Add(LoadAba(ws)); } } return pr; }