博客笔记161207(java操作execl)
来源:互联网 发布:德州扑克算法 编辑:程序博客网 时间:2024/05/19 12:39
利用poi实现excel表格的导出(jar使用:poi-3.9.jar-导出execl是2003版)
1,声明一个工作薄
HSSFWorkbook workbook = new HSSFWorkbook();
2,生成一个表格
HSSFSheet sheet = workbook.createSheet("表格名称");
3,冻结行列
/*冻结行列(行或者列不随滚动)
* 第一个参数表示要冻结的列数;
第二个参数表示要冻结的行数,
第三个参数表示右边区域可见的首列序号,从1开始计算;
第四个参数表示下边区域可见的首行序号,也是从1开始计算
* */
sheet.createFreezePane( 0, 4, 0, 4 );//此处冻结前四行
4,生成一个单元格样式
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle .setFillForegroundColor(HSSFColor.WHITE.index);//背景填充
cellStyle .setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);//图案填充
cellStyle .setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直居中
cellStyle .setAlignment(HSSFCellStyle.ALIGN_CENTER);// 水平居中
4.1,生成一个字体
HSSFFont font = workbook.createFont();
font.setColor(HSSFColor.BLACK.index);//字体颜色
font.setFontHeightInPoints((short) 12);//字体大小
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//加粗处理
font.setFontName("宋体");//字体类型
4.2 把字体应用到当前的样式
headStyle.setFont(font);
5,实现一个单元格有多种样式(字体样式demo)
HSSFFont redFont = (HSSFFont) workbook.createFont();
redFont.setColor(HSSFColor.RED.index);// 红色 字体
HSSFFont blueFont = (HSSFFont) workbook.createFont();
redFont.setColor(HSSFColor.BLUE.index);// 蓝色字体
//创建一个单元格
HSSFCell cellDemo =sheet .createCell(0);
//创建富文本字符串,内容为:redFont,buleFont
HSSFRichTextString richString = new HSSFRichTextString( "redFont,buleFont " );
//对"redFont,"设置redFont字体
richString.applyFont( 0, 7, redFont );
//对"buleFont"设置blueFont字体
richString.applyFont( 7, 15, blueFont );
//将富文本字符串设置到单元格中
cellDemo .setCellValue( richString );
6,单元格合并
/**
*第一个参数:起始行号
*第二个参数:起始列号
*第三个参数:结束行号
*第四个参数:结束列号
*参数均是从0开始,包括前也包括后
*/
Region regionTitle = new Region(0, (short) 0, 0, (short)8);
sheet.addMergedRegion(regionTitle);// 第一个行合并前9列
7,待续。。。。。。
- 博客笔记161207(java操作execl)
- JAVA--操作Execl
- JAVA操作execl
- Java POI操作execl
- java操作word、execl总结
- java execl 操作和打印
- 操作Execl
- 操作Execl
- 操作EXECL
- Execl 操作
- 使用JAVA加jxl.jar操作EXECL
- 使用JAVA加jxl.jar操作EXECL
- 使用JAVA加jxl.jar操作EXECL
- Java 操作Excel 分析 导出Execl
- java对execl的简单操作
- C# 操作Execl文件(写)
- java对execl的导入、导出操作-- POI / JXL
- java对execl的导入、导出操作-- POI / JXL .
- 百度笔试题:malloc/free与new/delete的区别
- 内省操作JavaBean
- Java 多态:动态绑定 及 内部实现机制
- <dl>定义列表
- CSDN的MarkDown语法知识
- 博客笔记161207(java操作execl)
- JsonWEBtokens生成
- windows核心编程-信号量内核对象
- 【EJB】——EJB宏观总结
- redis点滴(四) redis持久化
- 获取手机ip
- Javascript之匿名函数
- 随机生成8位数授权码
- bzoj1195: [HNOI2006]最短母串