- //選擇要導入到Excel中的表名
- String tableName="test1";
- //獲得要導入的數據的集合
- List<Classes> list=new ClassesDao().getAllData(tableName);
- //創建Excel的工作空間
- HSSFWorkbook wb=new HSSFWorkbook();
- //創建Excel頁面,括號中參數爲頁面的名字(加1表示第一頁,是用來區分的)
- HSSFSheet sheet=wb.createSheet(tableName+"1");
- //循環遍歷
- for(int i=0;i<list.size();i++)
- {
- //根據集合獲得Bean對象
- Classes bean=list.get(i);
- //創建Excell的行
- HSSFRow row=sheet.createRow(i);
- //創建Excell單元格
- HSSFCell cell=row.createCell((short)0);
- HSSFCell cel2=row.createCell((short)1);
- HSSFCell cel3=row.createCell((short)2);
- //給單元格賦值
- cell.setCellValue(bean.getClassesId());
- cel2.setCellValue(bean.getClassesName());
- cel3.setCellValue(bean.getClassesCount());
- }
- try {
- //創建文件輸出流
- OutputStream os=new FileOutputStream("d:/數據備份.xls");
- //將Excell工作空間寫入到指定的Excell表格中去
- wb.write(os);
- System.out.println("備份成功!!!");
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
java怎樣把數據導入到Excel中去
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.