日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > Java > 正文

通過jxl.jar 讀取、導出excel的實例代碼

2019-11-26 16:14:44
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

 package export.excel;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.VerticalAlignment;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import export.vo.PersonVo;

/**導出excel文件
 *
 * @author 路人甲
 *
 */
public class ExportExcel {

 
 public List<PersonVo> personVoList;

 public ExportExcel()
 {
  initdata();
 }

 /**
  * 初始化數據
  */
 public void initdata()
 {
  // 隨機函數
  Random random = new Random();
  personVoList = new ArrayList<PersonVo>();
  // 初始化100個人進集合
  PersonVo personVo = null;
  for (int i = 0; i < 100; i++)
  {
   personVo = new PersonVo();
   personVo.setId("" + i);
   personVo.setName("路人" + i);
   if (i%2==0)
   {
    personVo.setSex("男");
   }
   else
   {
    personVo.setSex("女");
   }
   // 取100歲以內的隨機年齡
   personVo.setAge("" + random.nextInt(100));
   personVoList.add(personVo);
  }
 }

 /**導出數據以Excel格式導出
  * exportName 導出文件名稱
  * @param exportName
  */
 public void exportPerson(String exportName)
 {
  try{
   File excelFile = new File(exportName + "Temp.xls");
   // 文件格式
   WritableCellFormat format = new WritableCellFormat();
   // x  靠左
   format.setAlignment(Alignment.RIGHT);
   // y 靠頂
   format.setVerticalAlignment(VerticalAlignment.TOP);

   // 創建一個工作文件
   WritableWorkbook writableWorkbook = Workbook.createWorkbook(excelFile);
   // 創建一個工作簿
   WritableSheet sheet1 = writableWorkbook.createSheet("個人信息列表", 0);
   //創建行數 設置行的寬度
   sheet1.setColumnView(0, 10);
   sheet1.setColumnView(1, 10);
   sheet1.setColumnView(2, 10);
   sheet1.setColumnView(3, 10);
   // 設置行的值
   sheet1.addCell(new Label(0, 0, "ID", format));
   sheet1.addCell(new Label(1, 0, "姓名", format));
   sheet1.addCell(new Label(2, 0, "性別", format));
   sheet1.addCell(new Label(3, 0, "年齡", format));

   // 把集合寫入到excel中
   int rowNum = 1;
   for (PersonVo bean : personVoList)
   {
    int colspanNum = 0;
    sheet1.addCell(new Label(colspanNum, rowNum, bean.getId(), format));
    sheet1.addCell(new Label(colspanNum++, rowNum, bean.getName(), format));
    sheet1.addCell(new Label(colspanNum++, rowNum, bean.getSex(), format));
    sheet1.addCell(new Label(colspanNum++, rowNum, bean.getAge(), format));

    rowNum++;
   }

   writableWorkbook.write();
   writableWorkbook.close();
//   如果是在網絡下載的,那么就寫這些
//            super.getHttpServletResponse().setContentType("application/x-msdownload");
//            String encodetittle = new String(excelName.getBytes("GBK"), "ISO-8859-1");
//            super.getHttpServletResponse().addHeader("Content-Disposition","attachment;filename="+encodetittle+".xls");
            FileInputStream finput = new FileInputStream(excelFile);
//            OutputStream output = super.getHttpServletResponse().getOutputStream();
            File fout = new File(exportName + ".xls");
            OutputStream output = new FileOutputStream(fout);
            BufferedInputStream buffin = new BufferedInputStream(finput);
            BufferedOutputStream buffout = new BufferedOutputStream(output);
            byte[] buffer = new byte[4096];
            int count = 0;
            while ((count = buffin.read(buffer, 0, buffer.length)) > 0) {
                buffout.write(buffer, 0, count);
            }
            buffin.close();
            buffout.close();
            finput.close();
            output.close();
            excelFile.delete();
  }
  catch (Exception e) {
   e.printStackTrace();
  }
  finally
  {
   System.out.println("完成導出操作");
  }

 }

 /**導入數據以Excel格式導出
  *
  * @param importExcel 導入Excel文件名稱
  */
 public void importPerson(String importExcel)
 {
  try{
   File excelFile = new File(importExcel+".xls");
   // 創建一個工作文件
   Workbook workbook = Workbook.getWorkbook(excelFile);
   // 獲得第一個工作簿 這里有兩種方法獲取sheet表,1為名字,而為下標,從0開始
   Sheet sheet = workbook.getSheet(0);
   // 總記錄數
   int allRow = sheet.getRows();
   int allColspan = sheet.getColumns();
   System.out.println(allRow);
   System.out.println(allColspan);
   // 取數據
   for (int i=0; i<allRow; i++)
   {
    // 取出每一列的值
    for (int j=0; j<allColspan; j++)
    {
//     sheet.getCell(列數, 行數);
     Cell cell = sheet.getCell(j, i);
     // 打印出該列的值
     System.out.print(cell.getContents() + "/t");
    }
    System.out.println();
   }
   //關閉
   workbook.close();
  }catch (Exception e) {
   e.printStackTrace();
  }
  finally
  {
   System.out.println("完成導入操作");
  }
 }


 /**
  * @param args
  */
 public static void main(String[] args) {

  ExportExcel exportExcel = new ExportExcel();
  // 設置路徑
  String srcPath = "C:/Quarantine/PersonVo";
//  導出
//  exportExcel.exportPerson(srcPath);
  // 讀取
  exportExcel.importPerson(srcPath);
 }

}
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
日韩专区中文字幕| 欧美日韩在线精品一区二区三区激情综 | 国产 欧美 在线| 一区二区三区在线免费| 国产一区不卡精品| 久久视频一区| 亚洲 欧美 日韩系列| av免费不卡国产观看| 欧美 日韩 综合| 国产视频一二区| 国产三级在线| 欧洲一级精品| 欧美日韩在线播放视频| 国产高清在线一区| av丝袜在线| 国产欧亚日韩视频| 国产真实乱子伦精品视频| 欧美日韩精品高清| 成人福利一区| 欧洲精品二区| 亚洲开心激情| 一区二区不卡久久精品| 国产中文在线视频| 国产高清精品在线观看| 久久99精品久久久久子伦| 中文字幕不卡三区| 国产对白在线| 中文精品电影| 亚洲a级在线播放观看| 亚洲美女视频一区| 免费视频最近日韩| 粉嫩粉嫩芽的虎白女18在线视频| 日韩精品在线看| 国产一级久久久| 欧美色视频一区二区三区在线观看| 精品日韩99亚洲| 色综合天天综合网天天狠天天| 欧美日韩精品久久久| 亚洲a中文字幕| 92久久精品| 国产激情久久久| 99pao成人国产永久免费视频| 亚洲最新免费视频| 在线视频不卡国产V| 91精品国产欧美日韩| 刘玥91精选国产在线观看| 午夜亚洲一区| 国产黄在线播放| 在线不卡一区二区| 伊人亚洲视频| 中文字幕在线视频网| 九九精品调教| 日韩精品在线免费播放| 国产视频一二区| 日韩精品视频在线播放| 精品国产网站在线观看| 日韩欧美在线综合网| 欧美啪啪一区| 亚洲日产av中文字幕| 欧美日韩国产综合久久 | 1区2区在线| 91亚洲欧美| 99久热re在线精彩视频| 国产小视频免费在线观看| 日韩一级视频在线观看| 国产精品一区二三区| 日韩精品在线播放| 欧美日韩国产区| 国产色综合网| 欧美色欧美亚洲高清在线视频| 久久视频www| 青青国产91久久久久久| 国产欧美久久久| 日本视频久久久| 国产一区在线精品| 久久精品在线观看| 国产区视频在线观看| 国产美女主播视频一区| 久久久久黄色| 欧美日韩精品不卡| 99精品视频国产| 免费视频国产一区| 精品成人久久久| 日韩欧美三级| 中文字幕在线视频久| a在线观看免费视频| 国产成人中文字幕| 九一久久久久久| 黄色一级大片在线免费看国产一| 一区二区三区在线不卡| 日韩欧美中文字幕在线观看| 顶级网黄在线播放| 国产一级免费看| 精品日韩av一区二区| 国产福利一区在线观看| 中文字幕在线观看精品| 在线观看一区日韩| 欧美wwww| 青青国产91久久久久久| 欧美日韩三级在线| 在线观看免费国产小视频| 欧美日韩在线视频一区| 亚洲免费精品视频| av免费网站在线观看| 国产成人综合精品| 一区二区在线观看不卡| 国产91一区| 国产欧美日韩在线看| 亚洲欧洲在线观看av| 国产一级视频在线播放| 日韩欧美视频一区二区三区四区| www中文字幕在线观看| 亚洲成a人片在线www| 日韩欧美中文第一页| 一级免费a一片| 日韩手机在线观看视频| 欧美日中文字幕| 午夜av一区二区| 日韩精品在线免费观看| 欧美三级精品| 亚洲永久字幕| 亚洲一级二级| 国产劲爆久久| 中文欧美字幕免费| 午夜视频在线观看一区| 一区二区精品区| 亚洲大片精品永久免费| 日韩午夜黄色| 久久精品国产成人一区二区三区| 在线观看区一区二| 日韩高清不卡在线| 色妇色综合久久夜夜| 日韩欧美专区在线| 日韩免费精品视频| 国产欧美综合视频| 999精品网| 中文字幕 欧美日韩| 欧美日韩一级视频| 国产成人精品三级| 欧美日韩午夜在线视频| 最近中文字幕在线中文高清版| 日韩av一区二| 黄色一区二区在线| 日韩美女视频一区二区在线观看| 精品国产1区2区3区| 91精品免费在线观看| 91欧美在线视频| 亚洲精品欧美二区三区中文字幕 | 亚洲三级欧美| 亚洲高清中文字幕| 欧美日韩第一区日日骚| 国产欧美日韩在线| 精品视频在线视频| 91精品国产自产在线丝袜啪| 欧美一级欧美三级在线观看| 欧美日韩精品欧美日韩精品| 国产福利第一页| 国产中文在线播放| 在线日韩中文字幕| 中文字幕欧美日韩在线| 欧美 日韩 中文字幕| 欧美 日韩 国产在线| 日韩av中文字幕一区| 久久久精品福利| 日韩欧美中文| 国产高清一区| 日韩不卡一二三区| 91精品在线观看视频| 亚洲成av人片一区二区密柚| 国产香蕉免费精品视频| 伊人伊成久久人综合网小说| 欧美日韩在线播放三区四区| 最近中文字幕日韩精品| 97最新国自产拍视频在线完整在线看| 国产欧美综合在线| 国产精品一区二区三区免费观看| 亚洲视频在线观看三级| 一级片在线免费看| 精品国产欧美日韩不卡在线观看| 国产乱码在线观看| 欧美日韩国产一区中文午夜| 日韩不卡在线播放| 国产偷久久久精品专区| 又黄又www的网站| 91精品国产91久久久久久青草| 91久久大香伊蕉在人线| 国产亚洲视频中文字幕视频| 欧美亚洲国产免费| 欧美日韩激情在线一区二区三区 | 亚洲区中文字幕| 欧美一级在线观看| 1024国产在线| 欧美sm一区| 国产欧美久久久久久久久| 日韩一级免费在线观看| 国产日韩av高清| 日韩精品在线观| 欧美日韩国产在线| 日本国产在线视频| 日韩国产专区| 中文国产字幕在线观看| 日韩欧美中文字幕公布| 亚洲成a人片在线www| 日韩视频在线观看视频| 亚洲 欧美综合在线网络| 欧美色视频一区二区三区在线观看| 日韩欧美中文在线| 欧美日韩精品免费看| 亚洲a级在线播放观看| 中文字幕日韩视频| 日韩av一区二区在线| 欧美日韩不卡在线视频| 亚洲免费中文字幕| 91精品国产综合久久久久久| av最新网址| 久久99久久99精品中文字幕| 国产无遮挡在线视频免费观看| 国产一级粉嫩xxxx| 中文不卡在线| 亚洲福利一区二区三区| 久久中文精品| 欧美在线视频第一页| 国产成免费视频| 欧美日韩中国免费专区在线看| 亚洲大片精品永久免费| 久久久久蜜桃| 国产视频中文字幕在线观看| 精品调教chinesegay| 欧美日韩中文字幕在线视频| 红桃视频国产一区| 欧美日韩成人一区| 九七久久人人| 欧美不卡一区二区| 在线观看国产一级片| 国产欧美日韩在线观看| 日韩欧美色综合网站| 欧美日韩亚洲综合在线| 精品免费视频| 1区2区在线| 日韩欧美亚洲国产一区| 亚洲福利精品| 欧美日韩综合视频网址| 欧美日韩精品欧美日韩精品一| 国产福利精品导航| 国产综合成人久久大片91 | 日韩免费久久| 日韩中文字幕二区| 日本视频久久久| 欧美一级日韩不卡播放免费| 一区二区三区在线|网站| 亚洲成年人影院在线| 国产小视频在线| 国产天堂素人系列在线视频| 国内激情久久| 国产亚洲欧美中文| √新版天堂资源在线资源| 亚洲黄色片在线观看| 国产在线视频不卡| 91精品国产综合久久蜜臀| 日韩欧美专区在线| 欧美国产中文| 国产三级中文字幕| 国产日韩中文字幕在线| 亚洲福利精品| 亚洲视频 中文字幕| 亚洲羞羞网站| 亚洲国产91精品在线观看| 婷婷综合福利| 国产欧美综合视频| 一区二区高清视频| 色偷偷一区二区三区| 欧美国产日韩在线播放| 中文精品电影| 91精品在线观| 免费在线视频一区二区| 精品色蜜蜜精品视频在线观看| 日韩视频中文| 欧美 日韩 综合| 色www精品视频在线观看| 99国产成 人 综合 亚洲欧美 | 精品中文字幕在线播放| 久久精品国产99| 午夜一区二区三区| 精品国产乱码久久久久久牛牛| 成年人黄国产| 欧美日韩国产高清视频| 国产久卡久卡久卡久卡视频精品| 在线中文免费视频| 精品三级av| 精品亚洲永久免费| 欧美日韩精品在线播放| 国产欧美日韩不卡免费| 99国产一区| 日韩欧美国产一二三区| 久久网站免费观看| 国产蜜臀在线| 国产视频一区三区| 中文字幕精品亚洲| 亚洲福利在线看| 国产www在线观看| 中文字幕乱码在线| 国产三级在线播放| 欧美婷婷精品激情| www 日韩| 欧美日韩不卡在线视频| 亚洲一区视频在线观看视频| a级在线免费观看| 国产99精品| 亚州福利视频| 在线国产一级| 久草视频在线看| 国产亚洲福利| 亚洲一区中文在线| 在线免费91| 日韩精品在线私人| 精品一区二区三区中文字幕| 日韩欧美中文免费| 国产高清一级片| 精品日韩欧美在线| 色猫猫国产区一区二在线视频| 国产在线高潮| 深夜福利亚洲| 久久久精品免费免费| 中文字幕第一页在线播放| 91精品国产91综合久久蜜臀| 日韩精品三级| 亚洲黄页一区| 亚洲国产91精品在线观看| aaa免费看大片| 伊人网站在线| 午夜国产在线视频| 亚洲永久字幕| 国产亚洲短视频| 国产成人精品免费在线| 中文字幕在线观看精品| 中文字幕欧美日韩精品| 日韩在线视频中文字幕| 久久99久久99精品中文字幕| 欧美日韩高清不卡| 日韩在线二区| 国产一区 二区 三区一级| 在线一区av| 国产一级免费| 欧美日韩中文字幕在线观看| 欧美日韩高清| 精品日韩一区二区三区免费视频| 欧美日韩性视频一区二区三区| 中文官网资源新版中文第二页在线观看| 精品欧美不卡一区二区在线观看| 最新中文在线视频| 精人妻一区二区三区| 久久激情中文| 久久久久蜜桃| 日韩欧美一二三区| 日韩高清不卡一区二区| 亚洲综合在线小说| 亚洲热线99精品视频| 中文网丁香综合网| 伊人国产视频| 蜜桃久久av一区| www.尤物.com| 香蕉精品久久| 人成在线免费视频| 中文字幕日韩在线观看| 欧美高清视频一区二区三区| 国产在线导航| 黄色资源在线观看| 亚洲黄色www| 日韩视频一区在线观看| 日韩一级中文字幕| 国产手机精品视频| 免费网站看黄yyy222| 日韩欧美一卡二卡| 日韩欧美中文字幕视频| 日韩在线视频观看| 在线欧美日韩国产| 国产一二三四| 亚洲国产福利| 91精品视频播放| 蜜桃久久av一区| 日韩免费高清一区二区| 欧美日韩激情一区二区三区| 一区视频在线播放| 精品日韩在线观看| www.中文字幕在线| 亚洲电影中文字幕在线观看| 久本草在线中文字幕亚洲欧美| 国产一级久久久| 午夜成人鲁丝片午夜精品| 尤物在线精品| 日韩在线高清视频| 99精品电影| 日韩视频在线观看视频| 欧美xxxx中国| 日韩.欧美.亚洲| 在线免费91| 欧美xxxx中国| 精品综合久久久久| 日韩欧美国产1| 麻豆一区二区99久久久久|