web-dev-qa-db-ja.com

「会計」番号としてのEPPlusフォーマットセル

Excelでは、次の形式で数値をフォーマットできます。

enter image description hereenter image description here

EPPlusでこのフォーマットを使用してセルをフォーマットしたいのですが、そのプロパティが利用可能ではありません。

enter image description here

他の形式の数 、を調べましたが、どれも同じではありません。私も 設定しようとしました "BuildIn"番号(セッターがありません、これは機能しませんでした)。私はシステム形式を使用しようとしていますが、独自のカスタム形式を使用しています。 EPPlusで「会計」フォーマットを使用することはできますか?

7
David Rogers

EPPlusには、Excelに組み込まれている数値形式が含まれていないため、手動で設定する必要があります。

Excelのすべての組み込み形式には、実際の数値形式があります。アカウンティングの場合、形式は次のとおりです。

-$ *#、## 0.00-;-$ *#、## 0.00 _-;-$ * "-" ??-;-@-

上記のフォーマットは、地域/設定によって異なる場合があります。組み込み形式の形式を確認するには:

  1. セルを右クリックしてFormat Cellsを選択します

  2. 組み込みフォーマットをクリックします。この場合はAccountingImage of the Accounting format

  3. Customをクリックして、以前に選択したフォーマットのフォーマットを表示します Image of the Accounting format in the Custom category to show actual format

セルにフォーマットを適用します。

ws.Cells["A1:A5"].Style.Numberformat.Format = "_-$* #,##0.00_-;-$* #,##0.00_-;_-$* \"-\"??_-;_-@_-";
14
singularhum

会計番号の形式がどのようなものかはわかりませんが、数値の後ろにドル記号が必要な場合は、これを行うことができます。

ws.Cells["A1:A25"].Style.Numberformat.Format = "#,##0.00 $";
0
VDWWD

このフォーマットを使用したのは、Excelの「会計番号」と同じシミュレーションです。

ws.Cells["A1:A5"].Style.Numberformat.Format = "_($* #,##0.00_);_($* (#,##0.00);_($* \"-\"??_);_(@_)"
0
Kiah Han