FOR para contar sheets e linhas [RESOLVIDO]

2 respostas
P

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:
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;
		
	}

2 Respostas

A

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

P

Consegui...

// 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;
	}
Criado 4 de janeiro de 2013
Ultima resposta 4 de jan. de 2013
Respostas 2
Participantes 2