JAVA中讀取xls資料方法介紹

來源:互聯網
上載者:User

標籤:

下面是xls中的資料內容:
用例編號
(UI-0001)
用例名稱
({驗證頁面跳轉|驗證元素文本}-簡要明確表述)
驗證類型 是否執行 初始URL 初始元素xpath 目標元素xpath 目標元素屬性 期望結果
UI-0001 驗證頁面跳轉-登入 當前標籤頁 執行 http://www.yixun.com/ //a[@id=‘j_login‘] 0 0 https://base.yixun.com/login.html
UI-0002 驗證頁面跳轉-購物車 當前標籤頁 執行 http://www.yixun.com/ //a[contains(span, ‘購物車‘)]/span 0 0 http://buy.yixun.com/showcart.html

 使用Java讀取上面的內容,所用的jar包為poi-3.11-20141221.jar如下:

http://poi.apache.org/download.html:

package baidu;import java.io.FileInputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;public class ExcelRead {    public String getValues(String filePath )     {        int a=0;        String values = null;        try{                // 建立對Excel活頁簿檔案的引用                HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filePath));                // 建立對工作表的引用。                // 本例是按名引用(讓我們假定那張表有著預設名"Sheet1")                HSSFSheet sheet = workbook.getSheet("Sheet1");                // 也可用getSheetAt(int index)按索引引用,                // 在Excel文檔中,第一張工作表的預設索引是0,                // 其語句為:HSSFSheet sheet = workbook.getSheetAt(0);                // 讀取左上端單元                 a=sheet.getLastRowNum();                System.out.println(a);                for(int j=1;j<=a;j++)                {                    HSSFRow row = sheet.getRow(j);                    System.out.println("-----------------------第"+j+"行資料----------------");                    for(int i = 0;i<row.getLastCellNum();i++)                    {                        HSSFCell cell = row.getCell(i);                      //輸出單元內容,cell.getStringCellValue()就是取所在單元的值                        values = cell.getStringCellValue();                        System.out.println("儲存格內容是: " + values);                     }                }            }catch(Exception e) {                System.out.println("已運行xlRead() : " + e );            }        return values;    }    public static void main(String args[])     {        String filePath="E:\\TestPageCjtvPara.xls";        ExcelRead er = new ExcelRead();        er.getValues(filePath);    }}

 輸出結果:

2-----------------------第1行資料----------------儲存格內容是: UI-0001儲存格內容是: 驗證頁面跳轉-登入儲存格內容是: 當前標籤頁儲存格內容是: 執行儲存格內容是: http://www.yixun.com/儲存格內容是: //a[@id=‘j_login‘]儲存格內容是: 0儲存格內容是: 0儲存格內容是: https://base.yixun.com/login.html-----------------------第2行資料----------------儲存格內容是: UI-0002儲存格內容是: 驗證頁面跳轉-購物車儲存格內容是: 當前標籤頁儲存格內容是: 執行儲存格內容是: http://www.yixun.com/儲存格內容是: //a[contains(span, ‘購物車‘)]/span儲存格內容是: 0儲存格內容是: 0儲存格內容是: http://buy.yixun.com/showcart.html

 

JAVA中讀取xls資料方法介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.