首先,下载poi-2.5.1-final-20040804.jar
具体操作代码:
//产生工作簿对象
HSSFWorkbook workbook = new HSSFWorkbook();
//产生工作表对象,表单名称为"firstSheet",编码格式为ENCODING_UTF_16
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(0,"firstSheet",HSSFWorkbook.ENCODING_UTF_16);
//产生工作行对象,为firstSheet的第一行
HSSFRow row = sheet.createRow((short)0);
//设置该行的高度
row.setHeight((short)600);
//产生工作单元格对象,为row的第一格
HSSFCell cell = row.createCell((short) 0);
//设置表单的列宽度第一列宽1500
sheet.setColumnWidth((short)0,(short)1500);
//制定cell的格式
HSSFCellStyle style = workbook.createCellStyle();
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//上下居中
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //左右居中
style.setWrapText(true);//自动换行
//设置style的字体
HSSFFont f = workbook.createFont();
f.setFontHeightInPoints((short) 9);//字号
f.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//加粗
f.setColor(HSSFFont.COLOR_RED);//字体颜色
style.setFont(f);
//设置单元格的内容
cell.setCellType(HSSFCell.CELL_TYPE_STRING);//内容值为String类型
cell.setEncoding(HSSFCell.ENCODING_UTF_16);//编码为ENCODING_UTF_16
cell.setCellStyle(style);//style为上文定义
cell.setCellValue("张三");
//合并单元格(第一行第一格与第一行第二格)
sheet.addMergedRegion(new Region(0,(short)0,0,(short)1));
//输出
FileOutputStream fOut = new FileOutputStream("d:/testExcel.xls");
workbook.write(fOut);
fOut.flush();
fOut.close();
具体操作代码:
//产生工作簿对象
HSSFWorkbook workbook = new HSSFWorkbook();
//产生工作表对象,表单名称为"firstSheet",编码格式为ENCODING_UTF_16
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(0,"firstSheet",HSSFWorkbook.ENCODING_UTF_16);
//产生工作行对象,为firstSheet的第一行
HSSFRow row = sheet.createRow((short)0);
//设置该行的高度
row.setHeight((short)600);
//产生工作单元格对象,为row的第一格
HSSFCell cell = row.createCell((short) 0);
//设置表单的列宽度第一列宽1500
sheet.setColumnWidth((short)0,(short)1500);
//制定cell的格式
HSSFCellStyle style = workbook.createCellStyle();
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//上下居中
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //左右居中
style.setWrapText(true);//自动换行
//设置style的字体
HSSFFont f = workbook.createFont();
f.setFontHeightInPoints((short) 9);//字号
f.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//加粗
f.setColor(HSSFFont.COLOR_RED);//字体颜色
style.setFont(f);
//设置单元格的内容
cell.setCellType(HSSFCell.CELL_TYPE_STRING);//内容值为String类型
cell.setEncoding(HSSFCell.ENCODING_UTF_16);//编码为ENCODING_UTF_16
cell.setCellStyle(style);//style为上文定义
cell.setCellValue("张三");
//合并单元格(第一行第一格与第一行第二格)
sheet.addMergedRegion(new Region(0,(short)0,0,(short)1));
//输出
FileOutputStream fOut = new FileOutputStream("d:/testExcel.xls");
workbook.write(fOut);
fOut.flush();
fOut.close();