Редактирование шаблона Excel с помощью POI в Netbeans
У меня есть шаблон Excel, который я хочу открыть, изменить и сохранить как обычную книгу Excel, когда нажимаю кнопку в Jframe.
Это код:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
InputStream inp;
try {
inp = new FileInputStream("plantilla.xlt");
XSSFWorkbook wb = new XSSFWorkbook(inp);
XSSFSheet sheet = (XSSFSheet) wb.getSheetAt(1);
XSSFRow row = sheet.getRow(3);
XSSFCell cell1 = row.getCell(1);
XSSFCell cell2 = row.getCell(2);
cell1.setCellValue(0);
cell2.setCellValue(10000);
//FileOutputStream fileOut = new FileOutputStream("plantilla.xlt");
//wb.write(fileOut);
//fileOut.close();
} catch (IOException ioe) {
Logger.getLogger(DonnéesFE.class.getName()).log(Level.SEVERE, null,ioe);
}
}
Это новое для меня, поэтому у меня есть пара вопросов:
Я должен поставить весь путь к файлу, чтобы получить
FileInputStream
? Является ли расширение.xlt
правильный? Прямо сейчас он не находит файл. Я пробовал с нормальным.xlsx
расширение, и он находит его (я не думаю, что он также нашел хороший файл), но я получаю эту ошибку в определении книги, которую я не понимаю:Исключение в потоке "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException.`
- Когда я закончу редактирование шаблона Excel, как сохранить его как новую книгу Excel? Все используют новый файл для сохранения результатов, но я думаю, что здесь это не сработает.