Apache POI sample code Excelのセルの値を読み取る
Apache POIはJavaからExcelを操作できる素敵ツール。
これ使い始めると、vbaとか怠くなる。
だって java の方が圧倒的にライブラリが充実してて便利なんだもん。
vbaだと List とか Setとかないのがめんどい。
対象version : poi-3.10-FINAL-20140208.jar
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class Book { public static void main(String[] args) throws FileNotFoundException, IOException{ HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream("xls/b042.xls")); wb.getNumberOfSheets(); HSSFSheet sheet = wb.getSheet("B042"); System.out.println(getCell(sheet, 10, 10)); } public static String getCell(HSSFSheet sh, int rowN, int colN){ HSSFRow row = sh.getRow(rowN); HSSFCell cell = row.getCell(colN); return cell.getStringCellValue(); } }