Comment régler la date type de date dans excel avec apache poi?

Je suis en utilisant apache poi 3,8 à créer un fichier excel. Ce fichier excel doit contenir certaines dates.

Je suis en train d'écrire une date dans le fichier excel avec comme format excel de type "date". Mais j'ai toujours été un type "custom". J'ai besoin d'utiliser le type "date", de sorte qu'il sera localisé basé sur les paramètres utilisateurs.

J'ai essayé ce qui suit:

Apache poi format de la date

Apache POI localisée la Date dans la cellule Excel

Mais il se complique pas de travail.

C'est le code que j'ai:

XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet("new sheet");

XSSFDataFormat df = wb.createDataFormat();
CellStyle cs = wb.createCellStyle();
cs.setDataFormat(df.getFormat("d-mmm-yy"));

XSSFCell cell = sheet.createRow(0).createCell(0);

Calendar c = Calendar.getInstance();
c.set(2012,3-1,18);
cell.setCellValue( c.getTime() );

cell.setCellStyle(cs);

//Write the output to a file
FileOutputStream fileOut = new FileOutputStream("c:\\temp\\dates-sworkbook.xlsx");
wb.write(fileOut);
fileOut.close();

Quel format dois-je utiliser?

Grâce

OriginalL'auteur cremersstijn | 2012-06-29