Java を使用して、円グラフとグラフを含む事前に設計されたテンプレートを使用して Excel シートを編集したいと考えています。
私がしなければならないことは、別の生データ Excel からいくつかの値を読み取り、その値をテンプレートを使用して Excel の特定のセルに挿入することだけです。値の読み込みは外部データシートから行うので、テンプレートを使ってエクセルにデータを書き込んでみました。
コードは
FileInputStream fileIn =null;
FileOutputStream fileOut = null;
final Workbook wb;
fileIn =new FileInputStream("d:\\excelfiles\\Report.xlsm");
wb = WorkbookFactory.create(fileIn); //open existing file
final Sheet sheet = wb.getSheet("Report");//open the existing sheet use wb.createSheet() to create a new one
row = sheet.getRow(0/*row number*/);
if (row == null)//if row not exists
row = sheet.createRow(0);
cellp = row.getCell(4);
if (cellp == null)
cellp = row.createCell(0);
すべての例外処理を削除したことに注意してください。APIでもっと見る