【问题标题】:Formatting - add comma, 2 decimal places to cell values vb.net excel interop格式化 - 将逗号、2 位小数添加到单元格值 vb.net excel 互操作
【发布时间】:2010-06-22 20:56:58
【问题描述】:

有没有人有任何 vb.net 或 vba 代码可以将 excel 值或一系列单元格格式化为 100s、1000s、10000s 等的逗号,并且只有 2 个小数位。

即10,256.45

【问题讨论】:

    标签: c# vb.net excel vba


    【解决方案1】:

    引用范围:

    rng.NumberFormat = "#,##0.00"
    

    当前选择也是一个范围,所以如果你想让它与选择一起工作,只需使用:

    Selection.NumberFormat = "#,##0.00"
    

    【讨论】:

      【解决方案2】:

      如果您不需要特定的自定义格式,您可以使用 Excel 样式

      allRange.Style = "Comma"; // 1234.5678 -> 1,234.56
      // or
      allRange.Style = "Comma [0]"; // 1234.5678 -> 1,234
      

      【讨论】:

        【解决方案3】:

        如果您使用的是 OfficeOpenXml excel 范围,请这样做

        rng.Style.Numberformat.Format = "##0.00";
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-08
          • 1970-01-01
          • 2023-04-01
          相关资源
          最近更新 更多