Mi arrendo
Devo modificare un file excel, ho trovato che va utilizzato il package POI di apache.
me lo sono scaricato ma ricevo l'errore in oggetto
questo il codice
codice:
import java.io.*;
import java.util.Calendar;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.hssf.util.HSSFColor;
public class prova{
public static void main(String [] args){
String xlModelPath="C:\\Java\\prove\\excel\\Forn_in.xls";
String [] tempArr;
String firstDatePianoDpForn="12/12/2006";
Calendar rightNow;
FileOutputStream xlOut;
System.out.print("Aggiorno data file modello xls ");
try{
rightNow = Calendar.getInstance();
tempArr=firstDatePianoDpForn.split("/");
rightNow.set(Calendar.DAY_OF_MONTH,Integer.parseInt(tempArr[0]));
rightNow.set(Calendar.MONTH,Integer.parseInt(tempArr[1]));
rightNow.set(Calendar.YEAR,Integer.parseInt(tempArr[2]));
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(xlModelPath));
xlOut=new FileOutputStream(xlModelPath);
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short)14);
cell.setCellValue(rightNow);
wb.write(xlOut);
xlOut.close();
cell=null;
row=null;
sheet=null;
wb=null;
fs=null;
xlOut=null;
}catch(Exception e){
System.out.println("Errore I/O modifica file modello xls:"+e);
return;
}
System.out.println(" OK");
}
}
questo l'output completo
Aggiorno data file modello xls Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/POIFSFileSystem
at prova.main(prova.java:20)
la riga 20 è quella rossa.
Soluzioni!?!