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
Olá, Boa Noite.
Não sei se você esqueceu algo ali, mas daria erro de sintaxe por faltar a letra p, do public…:
[code]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);
}[/code]
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é+.
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
nao esqueci nao, eu estou usando o NetBeans. Ai vai o codigo da classe PastaTrabalho, estão todos dentro do mesmo pacote:[code]
public class PastaTrabalho {
private ArrayList 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;
}
}
[/code]
Se você postar o erro fica muito mais fácil te ajudar.