1,常见用法
public class qq {
public static void main(String args[]) throws Exception{
Workbook wb = new HSSFWorkbook();//创建工作薄
/*创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。*/
//wb的创建sheet的方法
Sheet sheet = wb.createSheet("第一个sheet页");
//sheet创建一个sheet里面 的第一行。excel操作里面的数字都是从0开始的
Row row = sheet.createRow(0);
//由行去创建第一列的第一个单元格
Cell cell = row.createCell(0);
//下面是对单元格进行操作
cell.setCellValue("第一行第一列的单元格的值");//赋值
row.createCell(1).setCellValue("第一行第二列的单元格的值");//赋的值可以是数字,字母,布尔类型
FileOutputStream fileout = new FileOutputStream("d://qq.xls",true);
wb.write(fileout);//关闭工作薄
fileout.close();//关闭文件输出流
}
}
2,一些单元格样式和日期处理的操作
//下面是操作时间的方法
CreationHelper createHelper=wb.getCreationHelper();
CellStyle cellStyle=wb.createCellStyle(); //单元格样式类
cellStyle.setDataFormat(createHelper.createDataFormat().getFormat("yyy-mm-dd hh:mm:ss"));
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);