<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      在Java中讀取Excel文件的內容

      [摘要]可隨意轉載,但請注明出處及作者SonyMusic2003.05.15=================================================================...
      可隨意轉載,但請注明出處及作者
      SonyMusic
      2003.05.15
      ==========================================================================
      在Java中讀取Excel文件的內容

      在這里,我使用的是一個叫Java Excel API的東西,類似的還有jakarta的POI,不過感覺那個
      太復雜了點兒。而且jxl對中文的支持相當的好,至少我在用的過程中一點問題沒出。

      一、下載地址
      http://www.andykhan.com/jexcelapi/

      二、特性
      可以讀取Excel 95, 97, 2000文件
      可以讀或寫Excel 97及其以后版本的的公式(不過我發現好像有bug)
      生成Excel 97格式的電子表格
      支持字體、數字和日期格式化
      支持單元格的顏色和陰影
      可以編輯現有的文件

      三、讀文件
      //聲明一下,記得后面要關閉哦。。
      Workbook workbook = null;

      try {
      workbook = Workbook.getWorkbook(new File("d:\\temp\\TestRead.xls"));
      } catch (Exception e) {
      throw new Exception("file to import not found!");
      }

      Sheet sheet = workbook.getSheet(0);
      Cell cell = null;

      int columnCount=3;
      int rowCount=sheet.getRows();
      for (int i = 0; i <rowCount; i++) {
      for (int j = 0; j <columnCount; j++) {
      //注意,這里的兩個參數,第一個是表示列的,第二才表示行
      cell=sheet.getCell(j, i);
      //要根據單元格的類型分別做處理,否則格式化過的內容可能會不正確
      if(cell.getType()==CellType.NUMBER){
      System.out.print(((NumberCell)cell).getValue());
      }
      else if(cell.getType()==CellType.DATE){
      System.out.print(((DateCell)cell).getDate());
      }
      else{
      System.out.print(cell.getContents());
      }

      //System.out.print(cell.getContents());
      System.out.print("\t");
      }
      System.out.print("\n");
      }
      //關閉它,否則會有內存泄露
      workbook.close();



      日韩精品一区二区三区高清