import org.apache.poi.hssf.dev.*;
import org.apache.poi.hssf.record.Record;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.Region;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.io.*;
@SuppressWarnings({ "unused", "restriction" })
public class ReadExcel {
public ArrayList<String> ColA = new ArrayList<String>();
public ArrayList<String> ColB = new ArrayList<String>();
public void ReadExcelStart(String filename) {
String sheetname="Tabelle1";
try {
InputStream input = new FileInputStream(filename);
HSSFWorkbook wb = new HSSFWorkbook(input);
HSSFSheet sheet = wb.getSheet(sheetname);
HSSFRow row = sheet.getRow(0);
ColA.clear();
ColB.clear();
NumberFormat formatter = new DecimalFormat("#0");
for (int i=0;i<=sheet.getLastRowNum();i++) {
row = sheet.getRow(i);
try {
if (row.getCell(0).getCellType()==0)
ColA.add(String.valueOf(row.getCell(0).getNumericCellValue()));
else ColA.add(row.getCell(0).getStringCellValue());
} catch (NullPointerException e) {
ColA.add("");
}
try {
if (row.getCell(1).getCellType()==0)
ColB.add(String.valueOf(row.getCell(1).getNumericCellValue()));
else ColB.add(row.getCell(1).getStringCellValue());
} catch (NullPointerException e) {
ColB.add("");
}
}
} catch (Exception e) { e.printStackTrace(); }
}
}