Apache POI. Copiando folhas
Estou usando o apache poi para criar um documento do excel. Para criar uma nova planilha na pasta de trabalho, escrevo o próximo código:
Workbook wb = new HSSFWorkbook();
Sheet sh = wb.createSheet();
este código cria e adiciona planilhas à pasta de trabalho. Mas quero criar uma planilha anteriormente e adicioná-la à pasta de trabalho. Smth assim:
Sheet sh = new HSSFSheet();
wb.addSheet(sh);
Eu preciso disso, porque quero copiar dados de uma planilha de uma pasta de trabalho para outra planilha de outra pasta de trabalho (a interface da pasta de trabalho possui o métodoSheet cloneSheet(int)
). Mas a interface da pasta de trabalho não possui um método como addSheet (Sheet sh). O HSSFWorkbook também é de classe final, portanto não posso estendê-lo para implementar o método add Como posso fazer isso?