Pacato
Janeiro 4, 2013, 9:43am
#1
Pessoal… sei que isso é meio besta, mas estou pecando nas lógicas…
Quero fazer um contador de linhas do EXCEL, onde este tem mais de um sheet.
abaixo onde eu travei:
[code]public int NumRegistros (){
int numReg = 0;
int linhas = sheet.getRows();
int pastas = workbook.getNumberOfSheets();
for (int i = 0; i < pastas; i++){
this.sheet = workbook.getSheet(i);
for (int j = 0; j < linhas; j++){
numReg = linhas;
}
System.out.println(numReg);
}
return numReg;
}[/code]
eu acho que é por aqui, bacana: troque a declaração e atribuição de valor da sua variável linhas da linha 03 para a linha 09
Pacato
Janeiro 4, 2013, 10:55am
#3
Consegui…
[code]
// CONTADOR DE REGISTROS
public int NumRegistros() {
int numReg = 0;
int soma = 0;
int linhas = sheet.getRows();
int pastas = workbook.getNumberOfSheets();
for (int i = 0; i < pastas; i++) {
this.sheet = workbook.getSheet(i);
linhas = sheet.getRows();
for (int j = LINHA_INICIAL; j < linhas; j++) {
soma = (linhas + numReg) - 1;
}
numReg = soma;
System.out.println(numReg);
}
return numReg;
}[/code]