2013-06-24 135 views
9

小数点以下2桁に値を変換したいと思います。値が66.6666667であると私は、私は次のコードを試してみましたが、そのが動作していない66.66パーセント として、それを表示したいと思いなら、私はEPPlus を使用しています。epplusを使用してExcelセルをパーセンテージに変換する

foreach (var dc in dateColumns) 
    { 
     sheet.Cells[2, dc, rowCount + 1, dc].Style.Numberformat.Format = "###,##%"; 
    } 

助けてください。

答えて

15

見つけました。

私は、私の知る限り、あなたがEPPを介して設定されたフォーマットは、単に一般的なExcelのセルの書式でチェックして

foreach (var dc in dateColumns) 
    { 
    sheet.Cells[2, dc, rowCount + 1, dc].Style.Numberformat.Format ="#0\\.00%"; 
    } 
+0

これは機能しません。 "#0.00%"にする必要があります – TsTeaTime

2

を試してみました。私の場合は

thisは、次のように正しい式は

4

本当に便利でした:「#0 \\ 00パーセント」

foreach (var dc in dateColumns) 
    { 
    sheet.Cells[2, dc, rowCount + 1, dc].Style.Numberformat.Format ="#0.00%"; 
    } 

でダブルスラッシュあなたがしようとすると、非常に珍しい数字につながります後で小数点以下を展開する

関連する問題