网站的手机站页面重复,资阳市网站seo,批量做单页网站,重庆网站建设哪家好1、将excel导入到内存1、 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象InputStream in new FileInputStream(file);Workbook wb Workbook.getWorkbook(in);2、 获取Excel表中的工作表格Sheet3、 获取行、列sheet.getRows();sheet.getColumns();4、 读取…1、将excel导入到内存1、 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象InputStream in new FileInputStream(file);Workbook wb Workbook.getWorkbook(in);2、 获取Excel表中的工作表格Sheet3、 获取行、列sheet.getRows();sheet.getColumns();4、 读取单元格内容String result cell.getContents();5、 关闭工作簿Workbookwb.close();代码演示// 实现读学生文件将读出的信息存放于student集合中public List ReadFromExcel(String fileName) {List list new ArrayList();File file new File(fileName);try {InputStream in new FileInputStream(file);Workbook wb Workbook.getWorkbook(in);Sheet s wb.getSheet(0);for(int i 1; i s.getRows(); i) //第一行不要{Cell[] row s.getRow(i);Student student new Student(row[0].getContents(), row[1].getContents(), //填充数据row[2].getContents(), Float.parseFloat(row[3].getContents()),Float.parseFloat(row[4].getContents()), Float.parseFloat(row[5].getContents()));//由于读取的数据全部都是String 类型所以要转换成Float类型student.setTotalScore(student.getEnglish()student.getJava()student.getMath());student.setAverage(student.getTotalScore()/3);list.add(student);}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (BiffException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return list;}2、将数据写到excel表格中1、 获取可写入工作簿WritableWorkbook对象WritableWorkbook wwb Workbook.createWorkbook(filename);2、 创建工作表格Sheet名称WritableSheet sheet book.createSheet(Sheet1,0);3、 将内容放入对应的行和列sheet.addCell(new Label(j, i, info);//j表示列i表示行info表示写入的内容//在Excel中第一个参数是列第二个参数是行如A14、 写入并关闭工作簿Workbookwwb.write();wwb.close();代码演示// 将集合中的数据写入到excel文件中public void WriteExcel(List list, String fileName) {File file new File(fileName);try {OutputStream out new FileOutputStream(file);WritableWorkbook wwb Workbook.createWorkbook(out);WritableSheet ws wwb.createSheet(Sheet1, 0);String info[] {id,name,gender,java,english,math};for(int j0;j6;j){Label label new Label(j, 0, info[j]);ws.addCell(label);}for(int i 0;i list.size();i){Label l new Label(0, i1, list.get(i).getId());//在Excel中第一个参数表示列第二个表示行Label l2 new Label(1, i1, list.get(i).getName());Label l3 new Label(2, i1, list.get(i).getGender());Label l4 new Label(3, i1, String.valueOf(list.get(i).getJava()));Label l5 new Label(4, i1, String.valueOf(list.get(i).getEnglish()));Label l6 new Label(5, i1, String.valueOf(list.get(i).getMath()));ws.addCell(l);ws.addCell(l2);ws.addCell(l3);ws.addCell(l4);ws.addCell(l5);ws.addCell(l6);}wwb.write();//从内存中写入文件中wwb.close();//关闭资源释放内存} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (RowsExceededException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (WriteException e) {// TODO Auto-generated catch blocke.printStackTrace();}}