Obter o número de linhas de dados com o SpreadSheetGear?
Verifiquei alguns recursos on-line, talvez eu seja cego, mas ainda não consegui encontrar uma resposta para iss
Estou carregando um arquivo, convertendo-o em um fluxo, alimentando-o no SpreadSheetGear. Agora, preciso percorrer todas as linhas e ler os dados (o que é bom). Aqui esta o meu codigo ate agora
IWorkbook wb = Factory.GetWorkbookSet().Workbooks.OpenFromStream(file.InputStream);
IWorksheet ws = wb.ActiveWorksheet;
IRange cells = ws.Cells;
for (int i = 2; i <= cells.RowCount; i++)
{
//Code for every row
for (int x = 1; x <= cells.ColumnCount; x++)
{
//Code for every column
}
}
Aqui está o problema: cells.RowCount é igual a 1048576, que é claramente o limite superior do Excel no número de linhas. Existe uma chamada para SpreadSheetGear que retorna o número de linhas que possuem dados? Não posso usar um valor fixo, pois a planilha fornecida pode ter de 500 a 2.000 linha
Entendo que o SpreadSheetGear pode não ser tão amplamente usado, mas pensei em arriscar meu braço aqui de qualquer maneir
Felicidades
Edit:
Antes que alguém diga que use um loop while, é possível que uma linha possa estar vazia, portanto, procurar cadeias nulas é um pouco confus