CellStyle Style
CellStyle Style
setRowStyle(style);
import org.apache.poi.hssf.usermodel.*; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.PatternFormatting; import java.io.FileOutputStream; import java.io.File; import java.io.IOException; public class ExcelCellFormat { public static void main(String[] args) { // // Create an instance of workbook and sheet // HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet(); // // Create an instance of HSSFCellStyle which will be use to format the // cell. Here we define the cell top and bottom border and we also // define the background color. // HSSFCellStyle style = workbook.createCellStyle(); /*style.setBorderTop((short) 1); // double lines border style.setBorderBottom((short) 1); // single line border style.setBorderLeft((short) 1); style.setBorderRight((short) 1);*/ style.setFillForegroundColor(IndexedColors.BLUE.getIndex()); style.setFillPattern(PatternFormatting. SOLID_FOREGROUND); // // We also define the font that we are going to use for displaying the // data of the cell. We set the font to ARIAL with 20pt in size and // make it BOLD and give blue as the color. // HSSFFont font = workbook.createFont(); font.setFontName(HSSFFont. FONT_ARIAL); font.setFontHeightInPoints(( short) 20); font.setBoldweight(HSSFFont. BOLDWEIGHT_BOLD); font.setColor(HSSFColor.BLACK. index); style.setFont(font); // // We create a simple cell, set its value and apply the cell style.
// HSSFRow row = sheet.createRow(1); HSSFCell cell = row.createCell(5); cell.setCellValue(new HSSFRichTextString("BT SUPPLY CHAIN")); cell.setCellStyle(style); sheet.autoSizeColumn((short) 1); row.setRowStyle(style); // // Finally we write out the workbook into an excel file. // FileOutputStream fos = null; try { fos = new FileOutputStream(new File("ExcelDemo.xls")); workbook.write(fos); } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.flush(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } } } }