天天看點

【web開發】☆★之利用POI操作Excel表格系列教程【9】單元格邊框處理

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,如需轉載請自行聯系原作者