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
<code>package</code> <code>csg.xiaoye.poidemo;</code>
<code>import</code> <code>java.io.FileOutputStream;</code>
<code>import</code> <code>org.apache.poi.hssf.usermodel.HSSFWorkbook;</code>
<code>import</code> <code>org.apache.poi.ss.usermodel.Cell;</code>
<code>import</code> <code>org.apache.poi.ss.usermodel.CellStyle;</code>
<code>import</code> <code>org.apache.poi.ss.usermodel.IndexedColors;</code>
<code>import</code> <code>org.apache.poi.ss.usermodel.Row;</code>
<code>import</code> <code>org.apache.poi.ss.usermodel.Sheet;</code>
<code>import</code> <code>org.apache.poi.ss.usermodel.Workbook;</code>
<code>/**</code>
<code> </code><code>* 處理單元格邊框</code>
<code> </code><code>* @author Administrator</code>
<code> </code><code>*</code>
<code> </code><code>*/</code>
<code>public</code> <code>class</code> <code>PoiFrame {</code>
<code> </code><code>public</code> <code>static</code> <code>void</code> <code>main(String[] args) </code><code>throws</code> <code>Exception{</code>
<code> </code><code>Workbook wb=</code><code>new</code> <code>HSSFWorkbook(); </code><code>// 定義一個新的工作簿</code>
<code> </code><code>Sheet sheet=wb.createSheet(</code><code>"第一個Sheet頁"</code><code>); </code><code>// 建立第一個Sheet頁</code>
<code> </code><code>Row row=sheet.createRow(</code><code>1</code><code>); </code><code>// 建立一個行</code>
<code> </code><code>Cell cell=row.createCell(</code><code>1</code><code>); </code><code>// 建立一個單元格</code>
<code> </code><code>cell.setCellValue(</code><code>4</code><code>);</code>
<code> </code><code>CellStyle cellStyle=wb.createCellStyle();</code>
<code> </code><code>cellStyle.setBorderBottom(CellStyle.BORDER_THIN); </code><code>// 底部邊框</code>
<code> </code><code>cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex()); </code><code>// 底部邊框顔色</code>
<code> </code>
<code> </code><code>cellStyle.setBorderLeft(CellStyle.BORDER_THIN); </code><code>// 左邊邊框</code>
<code> </code><code>cellStyle.setLeftBorderColor(IndexedColors.RED.getIndex()); </code><code>// 左邊邊框顔色</code>
<code> </code><code>cellStyle.setBorderRight(CellStyle.BORDER_DASH_DOT_DOT); </code><code>// 右邊邊框</code>
<code> </code><code>cellStyle.setRightBorderColor(IndexedColors.BLUE.getIndex()); </code><code>// 右邊邊框顔色</code>
<code> </code><code>cellStyle.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED); </code><code>// 上邊邊框</code>
<code> </code><code>cellStyle.setTopBorderColor(IndexedColors.ORANGE.getIndex()); </code><code>// 上邊邊框顔色</code>
<code> </code><code>cell.setCellStyle(cellStyle);</code>
<code> </code><code>FileOutputStream fileOut=</code><code>new</code> <code>FileOutputStream(</code><code>"d:\\小夜.xls"</code><code>);</code>
<code> </code><code>wb.write(fileOut);</code>
<code> </code><code>fileOut.close();</code>
<code> </code><code>}</code>
<code>}</code>
效果如下:
<a href="http://s3.51cto.com/wyfs02/M01/26/90/wKioL1Nrfx3gxIqAAAAnCNCWYBY546.jpg" target="_blank"></a>
本文轉自 小夜的傳說 51CTO部落格,原文連結:http://blog.51cto.com/1936625305/1408594,如需轉載請自行聯系原作者