
{filelink=23}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.mesexemples;
import java.io.FileOutputStream;
import java.util.Calendar;
import java.util.Date;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.DataFormat;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
/**
*
* @author mesexemples.com
*/
public class ExempleFormatCellules
{
public static void main(String []args)throws Exception
{
// créer un nouveau fichier excel
FileOutputStream out = new FileOutputStream("format_cellule_workbook.xls");
// créer un classeur
Workbook wb = new HSSFWorkbook();
// créer une feuille
Sheet mySheet = wb.createSheet();
Cell myCel=null;
// créer une ligne de à l'index 0 dans la feuille Excel
Row myRow = null;
myRow = mySheet.createRow(0);
// Créer deux cellules "stylable"
CellStyle cs1 = wb.createCellStyle();
// Modifier le format de la cellule "stylable" 1 en format Date
cs1.setDataFormat(wb.createDataFormat().getFormat("m/d/yy"));
// Modifier la cellule 0 de la ligne
Date today_d=new Date();
myCel=myRow.createCell(0);
// Appliquer le style cs1 à la cellule
myCel.setCellStyle(cs1);
// écrire une date dans cette cellule
myCel.setCellValue(today_d);
wb.write(out);
out.close();
}
}