開心一笑
某男和女朋友吵架,打電話準(zhǔn)備道歉的時(shí)候電話響了很久終于接通……
女:“對(duì)不起”
男:(異常激動(dòng)但故作鎮(zhèn)定):“你終于知道錯(cuò)了”
女:“您撥打的電話正在通話中吆视。”
男:“……”
提出問題
POI如何設(shè)置Excel單元格的樣式呢?逞力??
解決問題
package com.hwy.test;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Font;
import java.io.FileOutputStream;
/**
* POI導(dǎo)出excel
* Created by Ay on 2016/6/14
*/
public class PoiTest{
public static void main( String[] args ){
//新建excel報(bào)表
HSSFWorkbook excel = new HSSFWorkbook();
//添加一個(gè)sheet糠爬,名字叫"我的POI之旅"
HSSFSheet hssfSheet = excel.createSheet("我的POI之旅");
//往excel表格創(chuàng)建一行寇荧,excel的行號(hào)是從0開始的
HSSFRow hssfRow = hssfSheet.createRow(0);
//第一行創(chuàng)建第一個(gè)單元格
HSSFCell hssfCell = hssfRow.createCell(0);
//設(shè)置第一個(gè)單元格的值
hssfCell.setCellValue("poi");
//生成單元格樣式
HSSFCellStyle cellStyle = excel.createCellStyle();
//新建font實(shí)體
HSSFFont hssfFont = excel.createFont();
//設(shè)置字體顏色
hssfFont.setColor(HSSFColor.BLUE.index);
//設(shè)置刪除線 strikeout(刪除線)
hssfFont.setStrikeout(true);
//設(shè)置是否斜體
hssfFont.setItalic(true);
//字體大小
hssfFont.setFontHeightInPoints((short)24);
hssfFont.setFontName("楷體");
//粗體
hssfFont.setBoldweight(Font.BOLDWEIGHT_BOLD);
//設(shè)置下滑線 1:有下滑線 0:沒有
hssfFont.setUnderline((byte)0);
cellStyle.setFont(hssfFont);
hssfCell.setCellStyle(cellStyle);
FileOutputStream fout = null;
try{
fout = new FileOutputStream("D:/students.xls");
excel.write(fout);
fout.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
主要是利用:
HSSFFont hssfFont = excel.createFont();設(shè)置字體的各個(gè)樣式。
上面的幾個(gè)字體樣式执隧,基本能應(yīng)付日常開發(fā)需要砚亭。
讀書感悟
來自《跟錢錢學(xué)理財(cái)》
- 有一個(gè)說法是,除了睡覺的8小時(shí)和工作的8小時(shí)殴玛,其余的8小時(shí)你可以用來做很多事捅膘。
- 馬塞爾的那個(gè)建議:“你最好想清楚,你喜歡做什么滚粟,然后再考慮你怎么用它來掙錢寻仗。這樣兩不誤的感覺太美妙了。
- 當(dāng)然凡壤,需要提醒一點(diǎn)的署尤,就是要一直提醒自己,不要總考慮自己有什么亚侠,而要考慮曹体,愿意付錢的人,他們要什么硝烂,這個(gè)很重要箕别。