如何在 C# Excel Interop 中格式化公式结果?

2024-03-24

我有这段代码,用于对给定范围内的值进行求和(Column O Row 10 到 Column O 最后一个有效行):

Note:那是字母“O”而不是数字“零”。

var totalTotalPackageCountCell = 
              (Range)_xlSheetDelPerf.Cells[curDelPerfRow + 2, TOTAL_PACKAGE_COUNT_COLUMN];

totalTotalPackageCountCell.Formula = string.Format("=SUM(O10:O{0})", curDelPerfRow);

它工作得非常漂亮,除了一件事:值显示时不带逗号,例如“20192”(我希望它是“20,192”)。

我试过这个:

totalTotalPackageCountCell.Formula = 
              string.Format("=SUM(O10:O{0})", curDelPerfRow)
              .ToString("N0", CultureInfo.CurrentCulture);

...as .ToString("N0", CultureInfo.CurrentCulture)这就是我成功地将逗号添加到其他值的方法。

不过,在这种(公式值)情况下,它甚至无法编译 - 我得到:

方法“ToString”没有重载需要 2 个参数

我怎样才能拥有我的公式并格式化它?


你可以试试这个。在分配值之前尝试指定单元格的 NumberFormat。

totalTotalPackageCountCell.NumberFormat = "#,##0";
totalTotalPackageCountCell.Formula = string.Format("=SUM(O10:O{0})", curDelPerfRow);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 C# Excel Interop 中格式化公式结果? 的相关文章

随机推荐

  • Angular - 周围的条件 div 容器

    在我的 app component html 中 我想根据当前 url 渲染某些 div 容器 例如 1 如果当前 URL 是authenticate 则呈现以下内容 div div
  • nvm ls-remote 命令结果为“N/A”

    我正在尝试使用 nvm 安装 Node 但是当我输入任何版本时它都不可用 当我打字时nvm ls remote我只是得到 不适用 我可以访问互联网 所以我不知道会发生什么 更新维护 nvm sh 的 LJHarb 的评论 LJHarb 表示
  • 声明 @synthesize 时单下划线和双下划线的区别

    在最近的 Xcode 4 3 项目模板中 一些 synthesze声明为 synthesize window window synthesize managedObjectContext managedObjectContext synth
  • 无法推送到 Gitlab 注册表 | Quarkus - 臂架构建

    我目前正在开发 Quarkus 应用程序 因此需要 CI 管道 容器注册表 由于通过 docker 的容器化不起作用 docker 守护进程 特权模式 我想使用 Jib Quarkus 已经支持它 管道中的命令 mvn clean pack
  • 有没有办法动态配置 nginx(或其他快速反向代理)?

    假设我们有几个相同的节点 它们是某个 n 层服务的应用程序服务器 假设我们使用 Apache ZooKeeper 来保存分布式应用程序的所有配置 另外 我们在此应用程序前面有一个 nginx 作为负载均衡器和反向代理 假设我们执行的命令仅更
  • 使用BIOS int 13h访问不同磁头的扇区

    我的磁盘每磁道有 63 个扇区 根据我的观察 我假设 我想使用 int 13h 读取 16 位引导加载程序上的扇区 例如 如果我想读取扇区号 63 我将执行以下操作 mov dl 0x80 Drive number mov dh 0 Thi
  • 如何在d3中增量绘制网格?

    下面是一个 HTML 文件 它将绘制一个 10x10 的浅灰色和深灰色交替的正方形网格 它填充一个名为的二维数组the grid与 0 或 1 然后填充一个名为的一维数组nodes with x y and color 然后画nodes与
  • JUnitCore 停止

    我想停止 销毁正在运行的 JUnitCore 它的启动方式是 JUnitCore run Request aClass ClassToRun Like pleaseStop 在 RunNotifier 上 有任何想法吗 http junit
  • ajax 请求后重新加载 dojo 小部件

    我是这个主题的新手 我有 div 里面有一些 dojo 小部件 我使用 ajax 重新加载这个 div 但是之后我的 dojo 小部件没有显示 我怎样才能让我的浏览器在ajax请求后再次重新加载小部件 我不想重新加载整个页面 我的ajax视
  • Polymer 2.0:通知并反映到属性

    我是这个框架的新手 希望看到一些有用且简单的通知和反映属性属性的示例 请保持示例简单或为您提供的任何代码添加解释 Notify 可以设置为 True False 假设你有parent element and child element 工作
  • python 的斯坦福大学 nlp

    我想做的就是找到任何给定字符串的情绪 积极 消极 中性 在研究过程中 我遇到了斯坦福 NLP 但遗憾的是它是在 Java 中 关于如何让它适用于 python 有什么想法吗 Use py corenlp https github com s
  • 线程实现(C#)

    您能给我一个使用线程的程序的简单示例吗 我不明白线程及其使用以及何时使用它 谢谢 有一个here http msdn microsoft com en us library aa645740 28VS 71 29 aspx 和一个非常简单的
  • 创建一个 python 服务器以使用套接字向 Android 应用程序发送数据

    我正在尝试使用 python 中的套接字 我的电脑 创建一个简单的聊天服务器程序来与我的 Android 客户端代码 我的 Android 手机 进行通信 我有一个简单的服务器代码 它接收消息 但当我尝试从服务器向客户端发送消息时 它会阻止
  • 在新订单电子邮件通知中获取客户订单数

    如果是回头客 我想在 WooCommerce 新订单 电子邮件通知中注明 看起来很简单 但我尝试了大约 5 种不同的方法 但没有一个有效 我尝试将其放入两个不同的钩子中 woocommerce email after order table
  • BigIntegers、gcd、模逆来查找公钥

    所以 我使用 java 来查找 RSA 密码的公钥 现在我不确定我在做什么 也不确定它是否正确 我有公钥的信息 C 5449089907 n p q 8271344041 q 181123 p n q 45667 d 53 phi n p
  • 如何使服务器发送事件(SSE)通过 Zuul 代理 spring-boot 2.1.1 工作

    我在通过 zuul 反向代理让 SSE 工作时遇到一些问题 我的设置 Spring boot version 2 1 1 RELEASE Spring cloud dependencies Greenwich RC1 Angular cli
  • 不带参数的变量范围

    Example 我有以下代码块 if int TryParse 123 out var parsedNumber return Console WriteLine parsedNumber 控制台的输出是 123 问题 怎么可能 这条线Co
  • 目标 c:检查是否是整数/整数/数字

    在 Objective C 中 我如何检查字符串 NSNumber 是整数还是 int 如果您想确定是否NSString是否有数值 尝试使用NSNumberFormatter BOOL stringIsNumeric NSString st
  • 从 System.DirectoryServices 切换到 DirectoryServices.Protocols 时的身份验证类型

    我需要知道 AuthenticationTypes 中的等效 AuthType 值 才能从 S DS 迁移到 S DS P 代码 我正在重写当前使用 System DirectoryServices 命名空间的 LDAP 连接模块 为了提高
  • 如何在 C# Excel Interop 中格式化公式结果?

    我有这段代码 用于对给定范围内的值进行求和 Column O Row 10 到 Column O 最后一个有效行 Note 那是字母 O 而不是数字 零 var totalTotalPackageCountCell Range xlShee