J
JJay-JJay
Gast
Hallo.
Ich arbeite mit Java und Excel mit der Schnittstelle Apache POI und versuche jetzt in eine Excel-Zelle zu schreiben.
Diese Code-Zeile wird mir als 'deprecated' angezeigt.
Ist der Befehl veraltet? Auf der POI-Seite finde ich keine Alternative. Kann mir jemand weiterhelfen?
Für einen besseren Überblick hier das Code-Stück, aus dem die Zeile stammt:
Danke im Voraus.
Grüße
Ich arbeite mit Java und Excel mit der Schnittstelle Apache POI und versuche jetzt in eine Excel-Zelle zu schreiben.
Diese Code-Zeile wird mir als 'deprecated' angezeigt.
Java:
cell.setCellValue("a test");
Für einen besseren Überblick hier das Code-Stück, aus dem die Zeile stammt:
Java:
// Formatieren und Rechnen
void pb_verarbeiten_for_MouseClicked() {
HSSFWorkbook wb = null;
FileInputStream input = null;
try {
input = new FileInputStream(fpath);
System.out.println("Pfad angekommen.");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("fpath " + fpath);
System.out.println("Pfad nicht gefunden.");
Fehler fail = new Fehler();
e.printStackTrace();
}
try {
wb = new org.apache.poi.hssf.usermodel.HSSFWorkbook(input);
System.out.println("Es funktioniert.");
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("Pfad konnte nicht erfolgreich übernommen werden.");
e.printStackTrace();
}
try {
input.close();
} catch (IOException e) {
System.out.println("Fehler beim Schließen des FileInputStreams.");
// TODO Auto-generated catch block
e.printStackTrace();
}
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow(2);
HSSFCell cell = row.getCell((short) 3);
if (cell == null)
cell = row.createCell((short) 3);
cell.setCellValue("a test");
System.out.println("In die Zelle geschrieben.");
// Write the output to a file
FileOutputStream fileOut = null;
HSSFWorkbook wbOut = new HSSFWorkbook();
FileOutputStream fileOut1 = null;
System.out.println("FileOutput");
try {
fileOut1 = new FileOutputStream("Test.xls");
System.out.println("FielOutputStream erstellt.");
} catch (FileNotFoundException e1) {
System.out.println("Fehler beim Erstellen des FileOutputStreams.");
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
wb.write(fileOut1);
System.out.println("in FileOutput geschrieben.");
} catch (IOException e) {
System.out.println("Fehler beim Schreiben in den FileOutputStream.");
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fileOut1.close();
System.out.println("FileOutput geschlossen.");
} catch (IOException e) {
System.out.println("Fehler beim Schließen des FileOutputStreams.");
// TODO Auto-generated catch block
e.printStackTrace();
}
Danke im Voraus.
Grüße