package com.teiid.quickstart.excel;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.FormulaEvaluator;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
public class TestExcel {
public void process() throws Exception {
File xlsFile = new File("src/file/otherholdings.xls");
FileInputStream xlsFileStream = new FileInputStream(xlsFile);
try {
Workbook workbook = new HSSFWorkbook(xlsFileStream);
Sheet sheet = workbook.getSheet("Sheet1");
FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
Iterator<Row> rowIter = sheet.iterator();
while(rowIter.hasNext()) {
Row row = rowIter.next();
System.out.print(row.getCell(0, Row.RETURN_BLANK_AS_NULL) + ", ");
System.out.print(row.getCell(1, Row.RETURN_BLANK_AS_NULL) + ", ");
System.out.println(row.getCell(2, Row.RETURN_BLANK_AS_NULL));
}
int firstRowNumber = sheet.getFirstRowNum();
System.out.println(firstRowNumber);
} finally {
xlsFileStream.close();
}
}
public static void main(String[] args) throws Exception {
TestExcel test = new TestExcel();
test.process();
}
}