一、了解:创建一个工作簿以及简单内容;
HSSFWorkbook 这是工作簿的接口
HSSFSheet 这是工作页的
HSSFRow 这是行的
HSSFCell 这是列的接口
HSSFCreationHelper 这是工作簿中小工具接口
HSSFCellStyle 这是工作簿的样式的接口
Calendar.getInstance() 日历时间
HSSFWorkbook wook= new HSSFWorkbook();//创建一个工作簿;
HSSFSheet sheet= sheet.createSheet("第一个");//创建一个工作页;
HSSFRow row = sheet.createRow(0);//创建第一行;
HSSFCell cell = row.createCell(0);//创建列
HSSFCreationHelper creationHelper = wook.getCreationHelper();//这是工作部的一个小工具,时间时使用具体别的还不知
HSSFCellStyle cellStyle = wook.createCellStyle();//工作簿的style
cell.setCellValue(Calendar.getInstance());//这是一个日历时间calendar.getInstance(),设置列的值为日历时间;
@Test
public void lala() throws Exception {
HSSFWorkbook sheet = new HSSFWorkbook();//创建一个工作簿;
HSSFSheet sh = sheet.createSheet("第一个");//创建一个工作页;
HSSFSheet two = sheet.createSheet("第二个");
HSSFRow row = sh.createRow(0);//创建第一行;
row.createCell(0).setCellValue("gouzi");//创建第一列
row.createCell(1).setCellValue(123);
//在工作簿中设置的时间
//首先呢先要创建出一个工作簿的style
//然后这是工作簿时间表格的格式(修改时需要小工具中的方法所以要先创建工 作簿中的小工具类)
//设置完以后创建列赋值;并且把设置完的格式付给这个列
CreationHelper creationHelper = sheet.getCreationHelper();//这是工 作部的一个小工具,时间时使用具体别的还不知
CellStyle cellStyle = sheet.createCellStyle();//工作簿的style
cellStyle.setDataFormat(creationHelper.createDataFormat().getFormat("yyy"));//设置工作簿中单元格的时间样式,转换时间类型;
HSSFCell cell1 = row.createCell(2);
cell1.setCellValue(new Date());//创建一个单元列且赋值
cell1.setCellStyle(cellStyle);
//上三行==============
// =============下三行
HSSFCell cell = row.createCell(3);
cell.setCellValue(Calendar.getInstance());//这是一个日历时间 calendar.getInstance()
cell.setCellStyle(cellStyle);
row.createCell(4).setCellValue(HSSFCell.ENCODING_UNCHANGED);
row.createCell(5).setCellValue(HSSFCell.ENCODING_COMPRESSED_UNICODE);
//他可以处理不同内容格式的单元格;
FileOutputStream fos= new FileOutputStream("D:/gouzii.xlsx");
sheet.write(fos);
fos.close();
}