1

NPOIを使用してXLSスプレッドシートを生成しています。NPOIは、codeplexで利用できるExcelスプレッドシート生成ライブラリ/ APIであり、ワークブック、書式設定、数式などを作成できます。さまざまな出力を含む複数のシートを含むワークブックを作成するために使用します。計算。

値を含む各セルに次のカスタムデータ形式を使用しました。これは、次の行に沿ったコードを使用してNPOIに組み込まれました。

var newFormat = MyNPOIWorkBook.CreateDataFormat();
var customFormat = newFormat.GetFormat("[=0]0;0.####");

次に、customFormatは、セルスタイルを作成するメソッド内のセルに適用されます。

これはかなりうまく機能しますが、ポイント/ピリオドの後の小数点以下4桁が0の場合は、あまりうまく機能しません。この場合、0は取得されません。私の要件は、0を実際に表示することです。

それで、説明するために。0.33445566はスプレッドシートに0.3343(細かい!)として表示されますが、0.3340は0.334(細かいではありません)として表示されます-0.3340が必要です。これはやや些細なことですが、私の目的を正確に満たしたいと思います:)

回避策を提案するか、魔法のようにカスタム形式を変更することで、誰かが助けることができますか?

ありがとう-SB

4

1 に答える 1

2

どう[=0]0;0.###0ですか?

于 2010-10-08T16:17:39.973 に答える