簡體   English   中英

在jsf中從excel導入有組織的表

[英]Import an organised table from excel in jsf

我有一個包含6行和31列的excel表,我想將其導入到我的jsf頁面。 我成功地在控制台中按順序顯示了它,但是我找不到在jsf頁面中執行相同操作的方法。

這是代碼:

public void showfile() throws FileNotFoundException,IOException{

    FileInputStream fis= new FileInputStream("C:\\Users\\tahab_000\\Desktop\\Test.xls");
    HSSFWorkbook wb=new HSSFWorkbook(fis);
    HSSFSheet sheet=wb.getSheetAt(0);
    FormulaEvaluator formulaEvaluator=wb.getCreationHelper().createFormulaEvaluator();

    for(Row row: sheet){
        for(Cell cell: row){
            switch(formulaEvaluator.evaluateInCell(cell).getCellType()){
            case Cell.CELL_TYPE_NUMERIC:
                System.out.print(cell.getNumericCellValue()+"\t\t");
                s1=s1+cell.getNumericCellValue();
                break;
            case Cell.CELL_TYPE_STRING:
                System.out.print(cell.getStringCellValue()+"\t\t");
                s1=s1+cell.getStringCellValue();
                break;

            }
        }
        System.out.println();
    }
}

首先,您可以定義一個名為Foo的類,該類具有與excel文件相同的屬性。 然后,您可以實例化Foo類的對象並將其添加到List而無需寫入控制台。 最后,您可以使用jsf使用類似以下代碼的代碼在List顯示值:

<h:dataTable value="#{beanName.yourList} ..../>"

以下類似內容可能會幫助您如何使用jsf顯示數據: https : //www.mkyong.com/jsf2/jsf-2-datatable-example/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM