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]