開心一笑
某男和女朋友吵架备籽,打電話準(zhǔn)備道歉的時(shí)候電話響了很久終于接通……
女:“對(duì)不起”男:(異常激動(dòng)但故作鎮(zhèn)定):“你終于知道錯(cuò)了”女:“您撥打的電話正在通話中舶治。”男:“……”
提出問題
如何設(shè)置單元格的樣式呢车猬?
解決問題
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
*
*/
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è)很重要抖甘。