|
2016/03/20(Sun) 14:00:19 編集(投稿者) 2016/03/20(Sun) 13:48:45 編集(投稿者)
<pre><pre> (追記) 以下のような書式をスタイルに追加し、 CellFormatのNumberFormatIdに164を指定して、 表示形式上は、"\1,000"のようにすることはできました。 ですが、出力したセルの書式が"通貨"ではなく"ユーザ定義"になってしまっていて"通貨"に設定することができていません。
-------------------------------- uint iExcelIndex = 164; NumberingFormats nfs = new NumberingFormats(); NumberingFormat currencyFormat = new NumberingFormat(); currencyFormat.NumberFormatId = UInt32Value.FromUInt32(iExcelIndex++); currencyFormat.FormatCode = CultureInfo.CurrentUICulture.NumberFormat.CurrencySymbol + "#,##0"; nfs.Append(currencyFormat); stylesheet.NumberingFormats = nfs; --------------------------------
そこまでやる必要はないかもですが、せっかくなので通貨に設定する方法があればいいのですが、、</pre></pre>
|