java在Java代码中创建Excel表格并进行插入查看表格里面一个单元格的内容

时间:2021-12-30 09:41:29

创建

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();
}




注意!!这个不是我个人的原创,向别人学习到的东西,把它放在博客里面供大家一起学习