Excelレポートを作成するのにJXLを使用しています。私は、レポートに名前付きの領域を使用し、それらに基づいて数式を作成する必要があります。ただし、Excelファイルが読み込まれると、表示される値が正しくありません。セルをクリックしてEnterキーを押すと、値が変更され、正しいことになります。私はロード時に値を正しく表示させる方法を理解できません。誰かがExcelの再評価を強制する方法や、式の既定値を提供する方法を知っていますか?以下はJXL名前付きエリアの数式が正しくない値を表示する
私のコードの簡易版である:
excelWorkbook.addNameArea("NamedArea", excelSheet, column1, row1, column2, row2);
Formula formula = new Formula(columnNumber, rowNumber, "COUNT(NamedArea)");
excelSheet.addCell(formula);
jxlは何か分かりませんが、Excel/VbaではexcelSheet.Calculateを使用します –
ありがとうございます。残念ながら、私はJXLを使用する必要があります。 –