6

千の区切り記号を設定して、このようにフォーマットされた値を設定するにはどうすればよいか知っていますか?403.000

私はJavaでapache-poi3.8を使用しています。私はそれをたくさんグーグルで検索しましたが、答えが見つかりませんでした。数式がこのように正しく評価されていないため、文字列値を使用できません。何か助けはありますか?ありがとう!

私はこのようなことを試しました:

cellStyle.setDataFormat(creationHelper.createDataFormat().getFormat("#.##0")); 

しかし、それは機能しません。

4

2 に答える 2

8

あなたはこれを行うことができます:

 final HSSFCell dataCell = dataRow.createCell(1);
 dataCell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("#,##0"));
 dataCell.setCellValue(123456);

次のような数値が表示されたセルがあります。123.456千単位の区切り文字は、ロケールと、おそらくExcelの言語によって異なります。

于 2013-02-25T16:44:30.690 に答える
7

同じ問題を抱えているかもしれない他のすべての人のために私自身の質問に答えます。

見つかった:形式は次のとおりである必要があります:"#,##0"

dataCell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("#,##0"));

于 2013-02-14T18:15:33.953 に答える