42

のようにパーセンテージのようにフォーマットされた Excel セルに値を表示する必要があります12.3%

デフォルトでは、値はテキストとして表示されますが、数値として表示する必要があります。

これを達成するための適切な方法は何ですか?

4

2 に答える 2

76

必要がある:

  1. データをテキストではなく数値 (浮動小数点) として設定します。
  2. セル形式をパーセンテージで指定します。

何かのようなもの:

cell.setCellValue(0.123); // set value as number
CellStyle style = workbook.createCellStyle();
style.setDataFormat(workbook.createDataFormat().getFormat("0.000%"));
cell.setCellStyle(style);

詳細については、POI クイック ガイドのユーザー定義フォーマットのセクションをご覧ください。また、さまざまな POI 機能の使用方法を示すを確認することもできます。

于 2009-10-23T16:35:20.937 に答える