创建
public void WriteExcel() throws Exception {
//1、创建工作簿HSSFWorkbook work = new HSSFWorkbook();
//2、创建工作表
HSSFSheet sheet = work .createSheet("名称");//指定工作表名
//3、创建行;创建第3行
HSSFRow row = sheet.createRow(这个是第n行);//java开发人员要学会0是一
//4、创建单元格;创建第3行第3列
HSSFCell cell = row.createCell(这个是第n列);
//row和cell就确定了这个单元格里面的内容
cell.setCellValue("字符串");//输出到硬盘
FileOutputStream outputStream = new FileOutputStream("D:\\it\\测试.xls");
//把excel输出到具体的地址
work .write(outputStream);
work .close();
outputStream.close();
}
上面的这个是03版本以前的,以后的版本07以后只需要把里面HSSF开头的改成XSSH就可以了另外还有需要把文件的后缀名改成xlsx
读取:
FileInputStream inputStream = new FileInputStream("D:\\it\\测试.xls");
//1、读取工作簿
HSSFWorkbook workbook = new HSSFWorkbook(inputStream);
//2、读取第一个工作表
HSSFSheet sheet = workbook.getSheetAt(0);
//3、读取行;读取第3行
HSSFRow row = sheet.getRow(n);
//4、读取单元格;读取第n行第n列
HSSFCell cell = row.getCell(n);
System.out.println("第n行第n列单元格的内容为:" + cell.getStringCellValue());//在console里面打印出看一下是否读取成功
workbook.close();
inputStream.close();
}
注意!!这个不是我个人的原创,向别人学习到的东西,把它放在博客里面供大家一起学习