Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package Utilities;
  2.  
  3. import java.io.File;
  4. import java.io.FileInputStream;
  5. import java.io.IOException;
  6. import java.util.ArrayList;
  7. import java.util.HashMap;
  8. import java.util.Iterator;
  9. import java.util.List;
  10. import java.util.Map;
  11.  
  12. import org.apache.poi.ss.usermodel.Cell;
  13. import org.apache.poi.ss.usermodel.Row;
  14. import org.apache.poi.ss.usermodel.Sheet;
  15. import org.apache.poi.ss.usermodel.Workbook;
  16. import org.apache.poi.xssf.usermodel.XSSFWorkbook;
  17.  
  18. public class ExcellReading {
  19.  
  20.     // public Workbook workbook= null;
  21.     // public Sheet firstSheet= null;
  22.  
  23.     public String INPUT_XLS = "/ExcelManipulation/TestExecution.xlsx";
  24.  
  25.     public ExcellReading() {
  26.     }
  27.  
  28.     public ExcellReading(String filepath) {
  29.         INPUT_XLS = filepath;
  30.     }
  31.  
  32.     public Map<Integer, List<String>> ReadExcel() throws IOException {
  33.  
  34.         FileInputStream inputStream = new FileInputStream(new File("TestExecution.xlsx"));
  35.  
  36.         Map<Integer, List<String>> data = new HashMap<Integer, List<String>>();
  37.  
  38.         Workbook workbook = new XSSFWorkbook(inputStream);
  39.  
  40.         Sheet firstSheet = workbook.getSheetAt(5);
  41.  
  42.         Iterator<Row> iterator = firstSheet.iterator();
  43.  
  44.         // Test test=new Test();
  45.         int rowCnt = 0;
  46.  
  47.         while (iterator.hasNext()) {
  48.             Row nextRow = iterator.next();
  49.  
  50.             Iterator<Cell> cellIterator = nextRow.cellIterator();
  51.             List<String> obj = new ArrayList<String>();
  52.             while (cellIterator.hasNext()) {
  53.                 Cell cell = cellIterator.next();
  54.  
  55.                 String cellobj = cell.getStringCellValue();
  56.  
  57.                 if ("".equals(cell.getStringCellValue())) {
  58.                     obj.add("Missing");
  59.  
  60.                 } else if (cellobj.equals(null)) {
  61.                     obj.add("");
  62.  
  63.                 } else {
  64.                     obj.add(cell.getStringCellValue());
  65.                 }
  66.  
  67.             }
  68.  
  69.             data.put(rowCnt, obj);
  70.             rowCnt++;
  71.  
  72.         }
  73.         return data;
  74.     }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement