Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.smanempat.view; /** * * @author Zakaria */ /* * Dependencies: Apache POI Library from http://poi.apache.org/ */ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; public class ExcelReading { public static void echoAsCSV(Sheet sheet) { Row row = null; for (int i = 0; i <= sheet.getLastRowNum(); i++) { row = sheet.getRow(i); for (int j = 0; j < row.getLastCellNum(); j++) { System.out.print("\"" + row.getCell(j) + "\";"); } System.out.println(); } } /** * @param args the command line arguments */ public static void main(String[] args) { InputStream inp = null; try { inp = new FileInputStream("C:\\Users\\Zakaria\\Documents\\Test\\2009_15112015_1615.xlsx\\"); Workbook wb = WorkbookFactory.create(inp); for (int i = 0; i < wb.getNumberOfSheets(); i++) { System.out.println(wb.getSheetAt(i).getSheetName()); echoAsCSV(wb.getSheetAt(i)); } } catch (InvalidFormatException ex) { Logger.getLogger(ExcelReading.class.getName()).log(Level.SEVERE, null, ex); } catch (FileNotFoundException ex) { Logger.getLogger(ExcelReading.class.getName()).log(Level.SEVERE, null, ex); } catch (IOException ex) { Logger.getLogger(ExcelReading.class.getName()).log(Level.SEVERE, null, ex); } finally { try { inp.close(); } catch (IOException ex) { Logger.getLogger(ExcelReading.class.getName()).log(Level.SEVERE, null, ex); } } } }