Erro não entendido

4 respostas
J

Porque está dando erro no seguinte código:

*/
public class CriaPasta {
    private static void criar(PastaTrabalho novaPasta){
        String nomeArquivo = novaPasta.getNomeArquivo();
        String[] planilhas = new String[novaPasta.getSizePlanilha()];

         HSSFWorkbook hssfworkbook = null;
         POIFSFileSystem fs =  new POIFSFileSystem(new FileInputStream("padrao.xls"));
         hssfworkbook = new HSSFWorkbook(fs);
    }

}

o metodo getNomeArquivo e getSize… nao podem ser localizados, mas eles estão criados na classe PastaTrabalho

4 Respostas

gilmar.g

Olá, Boa Noite.

Não sei se você esqueceu algo ali, mas daria erro de sintaxe por faltar a letra p, do public...:
public class CriaPasta {  
   private static void criar(PastaTrabalho novaPasta){  
       String nomeArquivo = novaPasta.getNomeArquivo();  
       String[] planilhas = new String[novaPasta.getSizePlanilha()];  
  
        HSSFWorkbook hssfworkbook = null;  
        POIFSFileSystem fs =  new POIFSFileSystem(new FileInputStream("padrao.xls"));  
        hssfworkbook = new HSSFWorkbook(fs);  
   }
No mais, esses métodos que você criou fica um tanto difícil saber onde está o erro, pois não passou o código deles.

Vlw, até+.

thiagof

Boa noite Janfrancisco!

Verifique na classe PastaTrabalho se os métodos .getNomeArquivo() e .getSizePlanilha() estão declarados com o modificador de acesso public

tipo assim:

public String getNomeArquivo() { ... }
se não for isso, verifique se vc está importando para dentro da sua classe CriaPasta o pacote que contém a classe PastaTrabalho

J
nao esqueci nao, eu estou usando o NetBeans. Ai vai o codigo da classe PastaTrabalho, estão todos dentro do mesmo pacote:
public class PastaTrabalho {
    private ArrayList<Modelo> planilhas;  //deve ser guardado em uma List e ser seriado como "...dat"
    private String nomeArquivo;

    public PastaTrabalho(String nmArq, ArrayList<Modelo> planilha){
        planilhas = planilha;
        nomeArquivo = nmArq;
    }
    
    public String getNomeArquivo(){
        return nomeArquivo;
    }
    
    public String getPlanilha( int index){
        String planilha = planilhas.get(index).getModelo();
        return planilha;
    }
    public int getSizePlanilha(){
            int size = planilhas.size();
            return size;
    }
}
lucas_guj

Se você postar o erro fica muito mais fácil te ajudar.

Criado 29 de abril de 2012
Ultima resposta 29 de abr. de 2012
Respostas 4
Participantes 4