apache common-poi之设置字体

  1. import java.io.FileNotFoundException;   
  2. import java.io.FileOutputStream;   
  3. import java.io.IOException;   
  4. import org.apache.poi.hssf.usermodel.HSSFWorkbook;   
  5. import org.apache.poi.ss.usermodel.Cell;   
  6. import org.apache.poi.ss.usermodel.CellStyle;   
  7. import org.apache.poi.ss.usermodel.Font;   
  8. import org.apache.poi.ss.usermodel.Row;   
  9. import org.apache.poi.ss.usermodel.Sheet;   
  10. import org.apache.poi.ss.usermodel.Workbook;   
  11.   
  12. /**  
  13.  * @author 刘毅  
  14.  * @date 2010-1-12  
  15.  * @param  
  16.  */  
  17. public class CreateExcelForWorkingFontsSize {   
  18.  /***  
  19.   * 创建空的xls格式的文档,设置字体大小  
  20.   */  
  21.  public void createXlsForFontsSize(){   
  22.   Workbook wb = new HSSFWorkbook();   
  23.      Sheet sheet = wb.createSheet("new sheet");   
  24.      Row row = sheet.createRow(1);   
  25.      // 创建字体并改变它   
  26.      Font font = wb.createFont();   
  27.      //设置长度   
  28.      font.setFontHeightInPoints((short)24);   
  29.      font.setFontName("Courier New");   
  30.      //斜体   
  31.      font.setItalic(true);   
  32.      //设置字体杠杠   
  33.      font.setStrikeout(true);   
  34.      CellStyle style = wb.createCellStyle();   
  35.      style.setFont(font);   
  36.      Cell cell = row.createCell(1);   
  37.      cell.setCellValue("This is a test of fonts");   
  38.      cell.setCellStyle(style);   
  39.      FileOutputStream fileOut = null;   
  40.   try {   
  41.    fileOut = new FileOutputStream("src/workbook.xls");   
  42.    wb.write(fileOut);   
  43.   } catch (FileNotFoundException e) {   
  44.    e.printStackTrace();   
  45.   } catch (IOException e) {   
  46.    e.printStackTrace();   
  47.   }finally{   
  48.    try {   
  49.    if(null !=fileOut){   
  50.      fileOut.close();   
  51.     }   
  52.     } catch (IOException e) {   
  53.      e.printStackTrace();   
  54.     }   
  55.   }   
  56.  }   
  57.  public static void main(String[] args) {   
  58.   CreateExcelForWorkingFontsSize create = new CreateExcelForWorkingFontsSize();   
  59.   create.createXlsForFontsSize();   
  60.  }   
  61. }   

 

转帖:http://ajava.org/course/open/17874.html

你可能感兴趣的:(apache,Date,String,null,文档,2010)