HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet(sheetName);
List<String> kwDocAttributeName = new ArrayList<String>(); //要载入的数据
List<String> kwDocAttributeValue = new ArrayList<String>(); //要载入的数据
HSSFCellStyle style_center = wb.createCellStyle(); // 创建一个style
style_center.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 水平居中
style_center.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); // 垂直居中
style_center.setWrapText(true); //自动换行
HSSFFont font_left = wb.createFont(); //字体设置
font_left.setFontName("黑体");
font_left.setFontHeightInPoints((short)12);
style_center.setFont(font_left);
HSSFRow row = sheet.createRow(i); //创建行
HSSFCell cellOne = row.createCell((short)0); //创建单元格
cellOne.setEncoding(HSSFCell.ENCODING_UTF_16); //设置编码
cellOne.setCellValue(Double.valueOf(keyValues[j])); //增加值
cellOne.setCellStyle(style_center); //样式
cellOne.setCellType(temCell.CELL_TYPE_NUMERIC); //字符类型
sheet.setColumnWidth((short) col, (short) (35.7 * 160));//第一个参数为列的下标,160为想设置的宽度像素。
row.setHeightInPoints((float)14.25); //设置行高
//合并单元格
sheet.addMergedRegion(new Region(i, (short) 0, i, (short) 7));// 起始cell行、起始cell列、结束cell行、结束cell列。
从网上下载的word文档:Java-Excel报表开发POI.doc