C# Excel.Interop 数字格式

Posted

技术标签:

【中文标题】C# Excel.Interop 数字格式【英文标题】:C# Excel.Interop Numberformat 【发布时间】:2015-01-15 14:16:54 【问题描述】:

我遇到了以下问题: 我尝试将数字格式应用于特定单元格,以便获得 2 位小数。附加的每个 0、空单元格或空值应替换为“-”。 例如:

23,4  --> 23,40
56    --> 56,00
empty --> -
0     --> -
null  --> -

我怎样才能意识到这一点?

【问题讨论】:

好的,你的问题是什么? 【参考方案1】:

试试这个

range.NumericFormat = "_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)";

【讨论】:

你的意思是 range.numberformat... 我找不到任何 numericformat 你真的在使用excel-interop吗?因为它是这样命名的:Range.NumberFormat

以上是关于C# Excel.Interop 数字格式的主要内容,如果未能解决你的问题,请参考以下文章

在 C#(不是 VB)中格式化数字以显示逗号

C# Excel 互操作:来自 HRESULT 的异常 (DISP_E_BADINDEX)

excel interop api 支持的范围有多大?

C#Excel Interop - 在调用Worksheet.ExportAsFixedFormat时抑制“发布”对话框

C#中的格式编号[重复]

C# null 如何转换为字符串类型