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