私はApache POIを介してカスタムデータフォーマットを定義しています。私は次のような構成を使う必要があることを知っています:
DataFormat data = this.workbook.createDataFormat();
cellStyle.setDataFormat(data.getFormat("YY:DDD:HH:MM:SS"));
Apache POIのドキュメントに次のような参照がありました。 フォーマット 。
フォーマットする必要があるデータは日付と時刻を表します。
00:000:00:15:00
YY:DDD:HH:MM:SS
これまでのところそれは大丈夫です。 Excelのセルを右クリックし、セルの形式を確認します - >カスタム yy:ddd:hh:mm:ss 。しかし、私はこのカスタム時間フォーマットからチャートを作ることはできません。このデータを選択する:
task | time
-------|----------------
task 1 | 00:000:00:15:00
task 2 | 00:000:00:20:00
task 3 | 00:000:00:10:00
そして、オプションの挿入横棒グラフを選択すると、ちょっとおかしな出力になります。追加のデータを作成せずにグラフを機能させる方法はありますか(合計秒数のカウントや秒数の値の表示など)。
12:Fr
今日、Excelがこれを年と日として解釈するからです。あなたは本当にそのフォーマットでセルに何かを書き込もうとしましたか?