Example usage for org.apache.poi.xssf.usermodel XSSFWorkbook getSheet

List of usage examples for org.apache.poi.xssf.usermodel XSSFWorkbook getSheet

Introduction

In this page you can find the example usage for org.apache.poi.xssf.usermodel XSSFWorkbook getSheet.

Prototype

@Override
public XSSFSheet getSheet(String name) 

Source Link

Document

Get sheet with the given name (case insensitive match)

Usage

From source file:vd10_workbook.UserManagement.java

public void loadWorkSheet(XSSFWorkbook workbook) throws ParseException {
    this.list = new ArrayList<>();
    //Get the sheet at index 0 (fist sheet)
    XSSFSheet spreadsheet = workbook.getSheet("nguoi_dung");
    //declare row
    XSSFRow row;/*from   w w w  .  j a va  2  s  . c o  m*/
    //declare Iterator<Row> to browse row by row
    Iterator<Row> rowIterator = spreadsheet.iterator();
    row = (XSSFRow) rowIterator.next();
    row = (XSSFRow) rowIterator.next();
    while (rowIterator.hasNext()) {
        row = (XSSFRow) rowIterator.next();
        Iterator<Cell> cellIterator = row.cellIterator();
        Cell cell = cellIterator.next();
        cell = cellIterator.next();
        String name = cell.getStringCellValue();
        cell = cellIterator.next();
        String password = cell.getStringCellValue();
        cell = cellIterator.next();
        String expansion = cell.getStringCellValue();
        cell = cellIterator.next();
        int userGroupID = (int) cell.getNumericCellValue();
        this.list.add(new User(name, password, expansion, userGroupID));
    }
}

From source file:vd10_workbook.WorkTypeManagement.java

public void loadWorkSheet(XSSFWorkbook workbook) throws ParseException {
    this.list = new ArrayList<>();
    //Get the sheet at index 0 (fist sheet)
    XSSFSheet spreadsheet = workbook.getSheet("loai_cong_viec");
    //declare row
    XSSFRow row;//ww w  .  jav  a 2  s. c  om
    //declare Iterator<Row> to browse row by row
    Iterator<Row> rowIterator = spreadsheet.iterator();
    row = (XSSFRow) rowIterator.next();
    row = (XSSFRow) rowIterator.next();
    while (rowIterator.hasNext()) {
        row = (XSSFRow) rowIterator.next();
        Iterator<Cell> cellIterator = row.cellIterator();
        Cell cell = cellIterator.next();
        cell = cellIterator.next();
        this.list.add(new WorkType(cell.getStringCellValue()));
    }
}

From source file:Wael.UI.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    //start if the button

    //aliases variables

    try {/*  w w  w.ja va2  s .  c  o  m*/

        if (jRadioButton1.isSelected())

        {

            //Brocade Configuration variables        
            int a;
            int b;

            int c;
            int d;

            int e;
            int f;

            File file = new File(jTextField2.getText() + "\\" + jTextField3.getText());
            file.createNewFile();
            FileWriter brocadefile = new FileWriter(file);

            FileInputStream fileinputstream = new FileInputStream(jTextField1.getText());
            XSSFWorkbook workbook = new XSSFWorkbook(fileinputstream);

            XSSFSheet alisheet = workbook.getSheet("Aliases");
            XSSFSheet zonesheet = workbook.getSheet("Zones");
            XSSFSheet cfgsheet = workbook.getSheet("CFG");

            b = alisheet.getPhysicalNumberOfRows();
            d = zonesheet.getPhysicalNumberOfRows();
            f = cfgsheet.getPhysicalNumberOfRows();

            for (a = 0; a < b; a++) {

                XSSFRow rowa = alisheet.getRow(a);

                XSSFCell cellza = rowa.getCell((int) 0);
                XSSFCell cellzb = rowa.getCell((int) 1);

                if (cellza.getStringCellValue().equals("") || cellza.getStringCellValue() == null) {
                    break;
                }

                brocadefile.write("alicreate" + " " + "\"" + cellza.getStringCellValue().trim() + "\"" + ","
                        + " " + "\"" + cellzb.getStringCellValue().trim() + "\"");
                brocadefile.write("\n");

            }

            brocadefile.write("\n");
            brocadefile.write("\n");

            //Start of zone creation             

            for (c = 0; c < d; c++)

            {

                XSSFRow rowc = zonesheet.getRow(c);
                XSSFCell cellca = rowc.getCell((int) 0);
                XSSFCell cellcb = rowc.getCell((int) 1);
                XSSFCell cellcc = rowc.getCell((int) 2);

                if (cellca.getStringCellValue().equals("") || cellca.getStringCellValue() == null) {
                    break;
                }
                //zonecreate "zonemame", "member1; member2"

                brocadefile.write("zonecreate" + " " + "\"" + cellca.getStringCellValue().trim() + "\"" + ","
                        + " " + "\"" + cellcb.getStringCellValue().trim() + ";" + " "
                        + cellcc.getStringCellValue().trim() + "\"");
                brocadefile.write("\n");

            }

            brocadefile.write("\n");
            brocadefile.write("\n");

            XSSFRow rowc = cfgsheet.getRow(0);
            XSSFCell cellcfgcreateA = rowc.getCell((int) 0);
            XSSFCell cellcfgcreateB = rowc.getCell((int) 1);

            brocadefile.write("cfgcreate" + " " + "\"" + cellcfgcreateB.getStringCellValue().trim() + "\"" + ","
                    + " " + "\"" + cellcfgcreateA.getStringCellValue().trim() + "\"");
            brocadefile.write("\n");
            brocadefile.write("\n");

            for (e = 1; e < f; e++) {

                XSSFRow rowe = cfgsheet.getRow(e);
                XSSFCell cellea = rowe.getCell((int) 0);
                XSSFCell celleb = rowe.getCell((int) 1);

                if (cellea.getStringCellValue().equals("") || cellea.getStringCellValue() == null) {
                    break;
                }

                brocadefile.write("cfgadd" + " " + "\"" + celleb.getStringCellValue().trim() + "\"" + "," + " "
                        + "\"" + cellea.getStringCellValue().trim() + "\"");
                brocadefile.write("\n");
            }

            brocadefile.write("\n");
            brocadefile.write("\n");

            brocadefile.close();

        }

        //Start of Cisco Configuration
        else if (jRadioButton2.isSelected()) {

            //Cisco Configuration variables

            int g;
            int h;

            int i;
            int j;

            int k;
            int l;

            File file = new File(jTextField2.getText() + "\\" + jTextField3.getText());
            file.createNewFile();
            FileWriter ciscofile = new FileWriter(file);

            FileInputStream fileinputstream = new FileInputStream(jTextField1.getText());
            XSSFWorkbook ciscoworkbook = new XSSFWorkbook(fileinputstream);

            XSSFSheet alisheet = ciscoworkbook.getSheet("Aliases");
            XSSFSheet zonesheet = ciscoworkbook.getSheet("Zones");
            XSSFSheet cfgsheet = ciscoworkbook.getSheet("CFG");

            h = alisheet.getPhysicalNumberOfRows();
            j = zonesheet.getPhysicalNumberOfRows();
            l = cfgsheet.getPhysicalNumberOfRows();

            ciscofile.write("config t");
            ciscofile.write("\n");
            ciscofile.write("\n");

            //create aliases for Cisco switch

            for (g = 0; g < h; g++) {

                XSSFRow rowg = alisheet.getRow(g);
                XSSFCell cellga = rowg.getCell((int) 0);
                XSSFCell cellgb = rowg.getCell((int) 1);
                XSSFCell cellgc = rowg.getCell((int) 2);

                //config t
                //fcalias name CX4240_21_SPA vsan 3
                //member pwwn 50:06:01:60:46:e0:0f:ba
                //exit

                if (cellga.getStringCellValue().equals("") || cellga.getStringCellValue() == null) {
                    break;
                }

                ciscofile.write("fcalias name" + " " + cellga.getStringCellValue().trim() + " "
                        + cellgc.getStringCellValue().trim());
                ciscofile.write("\n");
                ciscofile.write("member pwwn" + " " + cellgb.getStringCellValue().trim());
                ciscofile.write("\n");
                ciscofile.write("exit");
                ciscofile.write("\n");
                ciscofile.write("\n");
            }

            ciscofile.write("\n");

            //create zones for cisco switch

            for (i = 0; i < j; i++) {

                XSSFRow rowi = zonesheet.getRow(i);
                XSSFCell cellia = rowi.getCell((int) 0);
                XSSFCell cellib = rowi.getCell((int) 1);
                XSSFCell cellic = rowi.getCell((int) 2);
                XSSFCell cellid = rowi.getCell((int) 3);

                //zone name U52P1_13 vsan 3 
                //member fcalias  CX4240_21_SPA
                //member fcalias  Unix1_52_P1
                //exit

                if (cellia.getStringCellValue().equals("") || cellia.getStringCellValue() == null) {
                    break;
                }

                ciscofile.write("zone name" + " " + cellia.getStringCellValue().trim() + " "
                        + cellid.getStringCellValue().trim());
                ciscofile.write("\n");
                ciscofile.write("member fcalias" + " " + cellib.getStringCellValue().trim());
                ciscofile.write("\n");
                ciscofile.write("member fcalias" + " " + cellic.getStringCellValue().trim());
                ciscofile.write("\n");
                ciscofile.write("exit");
                ciscofile.write("\n");
                ciscofile.write("\n");

            }

            ciscofile.write("\n");
            ciscofile.write("\n");

            //create zoneset and add it to a VSAN
            //                        
            XSSFRow rowmain = cfgsheet.getRow(1);
            XSSFCell cellcfgname = rowmain.getCell((int) 1);
            XSSFCell cellvsanname = rowmain.getCell((int) 2);

            //zoneset name main_config vsan 3 
            ciscofile.write("zoneset name" + " " + cellcfgname.getStringCellValue().trim() + " "
                    + cellvsanname.getStringCellValue().trim());
            ciscofile.write("\n");
            ciscofile.write("\n");

            for (k = 0; k < l; k++) {

                XSSFRow rowk = cfgsheet.getRow(k);
                XSSFCell cellka = rowk.getCell((int) 0);

                if (cellka.getStringCellValue().equals("") || cellka.getStringCellValue() == null) {
                    break;
                }

                //member L51P2_14  
                ciscofile.write("member" + " " + cellka.getStringCellValue().trim());
                ciscofile.write("\n");

            }

            ciscofile.write("\n");

            XSSFRow rowend = cfgsheet.getRow(1);
            XSSFCell cellendb = rowend.getCell((int) 1);
            XSSFCell cellendc = rowend.getCell((int) 2);

            //zoneset activate name main_config vsan 3 
            ciscofile.write("zoneset activate name" + " " + cellendb.getStringCellValue().trim() + " "
                    + cellendc.getStringCellValue().trim());
            ciscofile.write("\n");
            ciscofile.write("\n");
            ciscofile.close();
        }
    }

    catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

}

From source file:xqt.adapters.csv.test.ExcelTest.java

public void read() {
    try {/*w  w w  .j a va 2 s  .  co  m*/
        FileInputStream file = new FileInputStream(new File("C:\\Users\\standard\\Downloads\\javaTest.xlsx"));
        //Create Workbook instance holding reference to .xlsx file
        XSSFWorkbook workbook = new XSSFWorkbook(file);

        //Get first/desired sheet from the workbook
        XSSFSheet sheet = workbook.getSheet("Sheet1"); //workbook.getSheet("test");
        //            Stream stream = StreamSupport.stream(sheet.spliterator(), false); // maybe it is better to have a limited size stream by passing the sheet.getPhysicalNumberOfRows()

        Stream<Row> stream = StreamSupport.stream(Spliterators.spliterator(sheet.iterator(),
                sheet.getPhysicalNumberOfRows(), Spliterator.ORDERED), false);

        //long cnt = stream.count();
        stream = stream.skip(1);
        FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
        //Iterable<Row> iterable = () -> sheet.iterator();
        List<Entity> result = stream.filter(row -> (!row.getZeroHeight()))
                .map(row -> RowBuilder.createRowArray(row, evaluator)).map(rowArray -> new Entity(rowArray))
                .peek(p -> {
                    System.out.println("");
                }).collect(Collectors.toList());
        long count = result.stream().count();
        System.out.println("Total records: " + count);
        file.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}