java讀取excel檔案的兩種方式,javaexcel兩種方式

來源:互聯網
上載者:User

java讀取excel檔案的兩種方式,javaexcel兩種方式
方式一:

借用

 

 

package com.ij34.util;/** * @author Admin* @date 建立時間:2017年8月29日 下午2:07:59 * @version 1.0*@type_name myclass*/import java.io.File;  import java.io.IOException;  import jxl.Cell;  import jxl.Sheet;  import jxl.Workbook;  import jxl.read.biff.BiffException;    public class Test05 {  public static void main(String args[]){      File f=new File("table01.xls");      try {          Workbook book=Workbook.getWorkbook(f);//          Sheet sheet=book.getSheet(0);   //獲得第一個工作表對象          for(int i=0;i<sheet.getRows();i++){              for(int j=0;j<sheet.getColumns();j++){                  Cell cell=sheet.getCell(j, i);  //獲得儲存格                  System.out.print(cell.getContents()+" ");               }              System.out.print("\n");          }      } catch (BiffException e) {          // TODO Auto-generated catch block          e.printStackTrace();      } catch (IOException e) {          // TODO Auto-generated catch block          e.printStackTrace();      }  }  }  

 

 

 

 

 

 

方式二:
package com.ij34.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.DateUtil;import org.apache.poi.ss.usermodel.Row;/** * @author Admin* @date 建立時間:2017年8月29日 下午4:01:06 * @version 1.0*@type_name Test02*讀取xls*/public class Test02 { public static void main(String[] args) throws FileNotFoundException, IOException {     File excelFile = new File("table01.xls");     HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(excelFile));     HSSFSheet sheet = wb.getSheetAt(0);           for (Row row : sheet) {         for (Cell cell : row) {             switch (cell.getCellType()) {             case Cell.CELL_TYPE_STRING://字串                 System.out.print(cell.getRichStringCellValue().getString());                 System.out.print(" ");                 break;             case Cell.CELL_TYPE_NUMERIC://數值與日期                 if (DateUtil.isCellDateFormatted(cell)) {                     System.out.print(String.valueOf(cell.getDateCellValue()));                 } else {                     System.out.print(cell.getNumericCellValue());                 }                 System.out.print(" ");                 break;             case Cell.CELL_TYPE_BOOLEAN://boolean類型                 System.out.print(cell.getBooleanCellValue());                 System.out.print(" ");                 break;             default:             }         }         System.out.println();     }}}

 

 

 

 

 

 附jar包

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.