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
41
42
43
44
45
46
47
<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.HSSFCellStyle;</code>
<code>import</code> <code>org.apache.poi.hssf.usermodel.HSSFRichTextString;</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.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>public</code> <code>class</code> <code>Dspace {</code>
<code> </code><code>public</code> <code>static</code> <code>void main(</code><code>String</code><code>[] args) throws 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>2</code><code>); </code><code>// 建立一個行</code>
<code> </code><code>row.setHeightInPoints(</code><code>30</code><code>);</code>
<code> </code><code>createCell(wb, row, (short) </code><code>0</code><code>, HSSFCellStyle.ALIGN_CENTER,</code>
<code> </code><code>HSSFCellStyle.VERTICAL_BOTTOM);</code>
<code> </code><code>createCell(wb, row, (short) </code><code>1</code><code>, HSSFCellStyle.ALIGN_FILL,</code>
<code> </code><code>HSSFCellStyle.VERTICAL_CENTER);</code>
<code> </code><code>createCell(wb, row, (short) </code><code>2</code><code>, HSSFCellStyle.ALIGN_LEFT,</code>
<code> </code><code>HSSFCellStyle.VERTICAL_TOP);</code>
<code> </code><code>createCell(wb, row, (short) </code><code>3</code><code>, HSSFCellStyle.ALIGN_RIGHT,</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><code>/**</code>
<code> </code><code>* 建立一個單元格并為其設定指定的對其方式</code>
<code> </code><code>*</code>
<code> </code><code>* @param wb工作簿</code>
<code> </code><code>* @param row 行</code>
<code> </code><code>* @param column列</code>
<code> </code><code>* @param halign水準方向對其方式</code>
<code> </code><code>* @param valign垂直方向對其方式</code>
<code> </code><code>*/</code>
<code> </code><code>private</code> <code>static</code> <code>void createCell(Workbook wb, Row row, short column,</code>
<code> </code><code>short halign, short valign) {</code>
<code> </code><code>Cell cell = row.createCell(column); </code><code>// 建立單元格</code>
<code> </code><code>cell.setCellValue(</code><code>new</code> <code>HSSFRichTextString(</code><code>"xiaoye"</code><code>)); </code><code>// 設定值</code>
<code> </code><code>CellStyle cellStyle = wb.createCellStyle(); </code><code>// 建立單元格樣式</code>
<code> </code><code>cellStyle.setAlignment(halign); </code><code>// 設定單元格水準方向對其方式</code>
<code> </code><code>cellStyle.setVerticalAlignment(valign); </code><code>// 設定單元格垂直方向對其方式</code>
<code> </code><code>cell.setCellStyle(cellStyle); </code><code>// 設定單元格樣式</code>
<code>}</code>
<a href="http://s3.51cto.com/wyfs02/M02/26/90/wKioL1NrfO6TFRJuAABuvjThQls181.jpg" target="_blank"></a>
本文轉自 小夜的傳說 51CTO部落格,原文連結:http://blog.51cto.com/1936625305/1408587,如需轉載請自行聯系原作者