1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package
csg.xiaoye.poidemo;
import
java.io.FileOutputStream;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook;
import
org.apache.poi.ss.usermodel.Cell;
import
org.apache.poi.ss.usermodel.CellStyle;
import
org.apache.poi.ss.usermodel.IndexedColors;
import
org.apache.poi.ss.usermodel.Row;
import
org.apache.poi.ss.usermodel.Sheet;
import
org.apache.poi.ss.usermodel.Workbook;
/**
* 处理单元格边框
* @author Administrator
*
*/
public
class
PoiFrame {
public
static
void
main(String[] args)
throws
Exception{
Workbook wb=
new
HSSFWorkbook();
// 定义一个新的工作簿
Sheet sheet=wb.createSheet(
"第一个Sheet页"
);
// 创建第一个Sheet页
Row row=sheet.createRow(
1
);
// 创建一个行
Cell cell=row.createCell(
1
);
// 创建一个单元格
cell.setCellValue(
4
);
CellStyle cellStyle=wb.createCellStyle();
cellStyle.setBorderBottom(CellStyle.BORDER_THIN);
// 底部边框
cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex());
// 底部边框颜色
cellStyle.setBorderLeft(CellStyle.BORDER_THIN);
// 左边边框
cellStyle.setLeftBorderColor(IndexedColors.RED.getIndex());
// 左边边框颜色
cellStyle.setBorderRight(CellStyle.BORDER_DASH_DOT_DOT);
// 右边边框
cellStyle.setRightBorderColor(IndexedColors.BLUE.getIndex());
// 右边边框颜色
cellStyle.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED);
// 上边边框
cellStyle.setTopBorderColor(IndexedColors.ORANGE.getIndex());
// 上边边框颜色
cell.setCellStyle(cellStyle);
FileOutputStream fileOut=
new
FileOutputStream(
"d:\\小夜.xls"
);
wb.write(fileOut);
fileOut.close();
}
}
|
效果如下:
本文转自 小夜的传说 51CTO博客,原文链接:http://blog.51cto.com/1936625305/1408594,如需转载请自行联系原作者