importjava.io.File;importjava.io.FileOutputStream;importorg.apache.poi.hssf.util.HSSFColor;importorg.apache.poi.xssf.usermodel.XSSFCell;importorg.apache.poi.xssf.usermodel.XSSFCellStyle;importorg.apache.poi.xssf.usermodel.XSSFFont;importorg.apache.poi.xssf.usermodel.XSSFRow;importorg.apache.poi.xssf.usermodel.XSSFSheet;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;publicclassDifferentFontsToCell{publicstaticvoidmain(String[] args)throwsException{//Create a Work BookXSSFWorkbook workbook =newXSSFWorkbook();//Create a Spread SheetXSSFSheet spreadsheet = workbook.createSheet("Fontstyle");XSSFRow row = spreadsheet.createRow(2);//Create a new font and alter itXSSFFont font = workbook.createFont();
font.setFontHeightInPoints((short)30);
font.setFontName("IMPACT");
font.setItalic(true);
font.setColor(HSSFColor.BRIGHT_GREEN.index);//Set font into styleXSSFCellStyle style = workbook.createCellStyle();
style.setFont(font);// Create a cell with a value and set style to it.XSSFCell cell = row.createCell(1);
cell.setCellValue("Font Style");
cell.setCellStyle(style);FileOutputStream out =newFileOutputStream(newFile("C:/poiexcel/fontstyle.xlsx"));
workbook.write(out);
out.close();System.out.println("fontstyle.xlsx written successfully");}}