Bearbeiten einer Excel -Vorlage mit POI in NetBeansJava

Java-Forum
Guest
 Bearbeiten einer Excel -Vorlage mit POI in NetBeans

Post by Guest »

Ich habe eine Excel -Vorlage, die ich wie ein normales Buch von Excel öffnen, ändern und speichern möchte, wenn ich in einer Schaltfläche in einem JFRame klicke. < /p>
Dies ist der Code: < /p>

Code: Select all

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);
}

}
< /code>
Das ist neu für mich, also habe ich ein paar Fragen: < /p>
[list]
[*]  Ich muss das Ganze setzen Dateipfad, um den FileInputStream 
abzurufen? Ist die Erweiterung .xlt richtig? Im Moment findet die Datei nicht. Ich habe es mit der normalen Erweiterung .xlsx ausprobiert und es findet sie (ich glaube, sie habe auch die gute Datei gefunden), aber ich erhalte diesen Fehler in der Definition der Arbeitsmappe, die ich nicht verstehe:

Ausnahme im Thread "awt-eventQueue-0" java.lang.noclassDeffoundError: org/apache/xmlBeans/xmlexception.`
< /blockquote>
< /li>
Wenn ich die Excel -Vorlage bearbeite, wie speichere ich es als neues Excel -Buch? Jeder benutzt eine neue Datei, um die Ausgabe zu speichern, aber ich denke, das funktioniert hier nicht.

[/list]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post