poi 创建Excel
来源:互联网 发布:土行孙软件 编辑:程序博客网 时间:2024/05/16 14:48
// 创建新的Excel工作簿
HSSFWorkbook workbook =
new
HSSFWorkbook();
// 在Excel工作簿中建一工作表,其名为缺省值
// 如要新建一名为"Test"的工作表,其语句为:
// HSSFSheet sheet =workbook.createSheet("Test");
HSSFSheet sheet = workbook.createSheet();
// 合并单元格,将第0行,从0列到10列合并
sheet.addMergedRegion(
new
CellRangeAddress(
0
,
0
,
1
,
5
));
// 推荐(起行,结行,起列,结列)
// 在sheet索引0的位置创建行(最顶端的行)
HSSFRow row = sheet.createRow(
0
);
row.setHeight((
short
)
600
);
//将row的行高设为60px
//在row索引0的位置创建单元格(左上端)
HSSFCell cell = row.createCell(
0
);
// 定义单元格为字符串类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
// 在单元格中输入一些内容
cell.setCellValue(
"值"
);
// 建立輸出流
FileOutputStream fOut = newFileOutputStream(file);
// 將工作簿內容輸出到文件流中
workbook.write(fOut);
//釋放
fOut.flush();
// 操作结束,关闭文件
fOut.close();
1
2
3
HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
1
2
HSSFCellStyle cellStyle=workbook.createCellStyle();
cellStyle.setFont(font);
1
2
3
4
HSSFCell cell = row.createCell((
short
)
0
);
cell.setCellStyle(cellStyle);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(
"标题 "
);
1
2
3
HSSFWorkbook wb =
new
HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder =wb.createCellStyle();
1
2
setBorder.setFillForegroundColor((
short
)
13
);
// 设置背景色
setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
1
2
3
4
setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN);
//下边框
setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);
//左边框
setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);
//上边框
setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);
//右边框
1
2
setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// 水平居中
setBorder.setAlignment(HSSFCellStyle.VERTICAL_CENTER);
//垂直居中
1
2
3
HSSFFont font = wb.createFont();font.setFontName(
"黑体"
);font.setFontHeightInPoints((
short
)
16
);
//设置字体大小
font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
//粗体显示
setBorder.setFont(font);
//选择需要用到的字体格式
1
2
//第一个参数代表列id(从0开始),第2个参数代表宽度值参考:"2012-08-10"的宽度为2500
sheet.setColumnWidth(
0
,
3766
);
1
setBorder.setWrapText(
true
);
//设置自动换行
1
2
3
//参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号
sheet.addMergedRegion (
new
Region(
0
,(
short
)
1
,
0
,(
short
)
2
));
//不推荐使用
sheet.addMergedRegion(
new
CellRangeAddress(
0
,
0
,
0
,
4
));
//推荐使用(起行,结行,起列,结列)
1
row.setHeight((
short
)
400
);
本文轉自 http://zerohou.blog.51cto.com/3019528/1615183
0 0
- POI 创建 EXCEL
- POI创建Excel
- poi 创建Excel
- java POI创建Excel
- poi 创建 Excel
- POI创建Excel
- POI创建Excel
- POI-创建Excel文件
- 使用POI创建EXCEL
- POI创建Excel
- 使用poi创建Excel(xlsx)
- 利用POI创建Excel文件
- Excel实战之POI创建
- java POI创建excel表
- POI创建Excel并下载
- POI创建及解析Excel
- java poi 创建XLS 用Jakarta POI操作Excel文件 POI创建 解析Excel
- 使用java创建Excel——poi
- ios开发UI单视图控制器
- JavaScript语法规范学习笔记
- iOS集成支付宝
- Excel 2007 打开 UTF-8 编码 CSV 文件的BUG
- ccflow 流程设计器“经典模式”运行,在途列表里的“撤销发送”不好用
- poi 创建Excel
- IT技术之我见
- C总结-第四章 指针数组(4/6)
- 理解 Android Build 系统_在 Build 系统中添加新的内容_6
- IOS开发之xcode 快捷键
- 内存数据库与磁盘数据库的区别
- 理解 Android Build 系统_结束语_7
- Cocos2d-x简介
- 管理Container中的数据