2 つのワークシートを持つ Excel ワークブックを作成しています。両方のワークシートの列の合計を計算する必要がありますが、合計を計算して間違ったワークシートに入れています(最初のワークシートの合計を計算し、その合計を2番目のワークシートに入れ、2番目のワークシートの合計を最初のワークシートに入れるなど)
Transformer transformer =TransformerFactory.createTransformer(is, os);
XlsArea xlsArea=new XlsArea("Report!A1:N12",transformer);
XlsArea entityArea= new XlsArea("Report!A1:N11",transformer);
EachCommand entityEachCommand=new EachCommand("entity","entities",entityArea,new SimpleCellRefGenerator());
XlsArea reportDataArea=new XlsArea("Report!A10:N10",transformer);
EachCommand reportDataEachCommand=new EachCommand("data","entity.reportDatas",reportDataArea);
xlsArea.addCommand(new AreaRef("Report!A1:N11"),entityEachCommand);
entityArea.addCommand(new AreaRef("Report!A10:N10"),reportDataEachCommand);
Context context=new Context();
context.putVar("entities",reportData);
xlsArea.applyAt(new CellRef("Report!A1"),context);
reportDataArea.processFormulas();
transformer.write();
}