Jakarta POI 3.6 (1).ワークブック・シートの作成
上記のサンプル集を少しずつ実践・メモして行こうかと。
まずはワークブック・シートの作成。
Excel2003/2007で、作成の際のクラスも異なってくるんですね。HSSF*で2007形式、XSSF*で2003形式を作成しようとすると、(作成は出来るのですが)開いた時点でエラーとなるようです。
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; /* Excel2003形式(*.xls). */ // Excel2003:ワークブックの作成. Workbook wb_excel2003 = new HSSFWorkbook(); // Excel2003:シートの作成. Sheet sheet2003_1 = wb_excel2003.createSheet("シート2003_1"); Sheet sheet2003_2 = wb_excel2003.createSheet("シート2003_2"); Sheet sheet2003_3 = wb_excel2003.createSheet("シート2003_3"); FileOutputStream fileOut_excel2003 = new FileOutputStream("C:/excel2003.xls"); wb_excel2003.write(fileOut_excel2003); fileOut_excel2003.close(); /* Excel2007形式(*.xlsx). */ // Excel2007:ワークブックの作成. Workbook wb_excel2007 = new XSSFWorkbook(); // Excel2007:シートの作成. Sheet sheet2007_1 = wb_excel2007.createSheet("シート2007_1"); Sheet sheet2007_2 = wb_excel2007.createSheet("シート2007_2"); Sheet sheet2007_3 = wb_excel2007.createSheet("シート2007_3"); FileOutputStream fileOut_excel2007 = new FileOutputStream("C:/excel2007.xlsx"); wb_excel2007.write(fileOut_excel2007); fileOut_excel2007.close();