excel - 使用 VB.NET 将公式添加到考虑未知列的 Excel 电子表格
问题描述
我正在使用 VB.NET 创建一个 excel 文件。此 excel 文件是将多个其他 excel 文件编译成一个文件。我需要在底部添加一个公式,但因为我不知道会有多少列,因为 excel 文件的数量不同,我不知道我的预期范围是多少。我需要使用一个公式来取前 8 个条目的平均值,并且我需要知道 excel 工作表使用的总列数。我尝试使用完整的行样式范围集,但它不起作用。这是我正在尝试的:
xlworksheet.range("I53:53").formula = ("AVERAGE(B45:I45)")
所以简而言之,这会将单元格 B45 到 I45 的平均值写入单元格 I53,然后下一次迭代将单元格 C45 到 J45 的平均值写入单元格 J53。
解决方案
正确的语法是:
xlworksheet.range("I53").Formula = "=AVERAGE(B45:I45)"
xlworksheet.range("J53").Formula = "=AVERAGE(C45:J45)"
etc.
推荐阅读
- swift - 试图制作成排的 3 列可删除按钮,但有些东西在这里不起作用
- django - Django 多租户模式媒体文件路径
- javascript - D3 强制有向图性能问题
- php - 如何让这个 PHP 脚本正确显示换行符?
- azure - ADF 为所有字段添加引号
- nativescript - 使用firebase运行android应用程序时无法在模块外使用import语句
- reactjs - 如何在 auth0 中使用 loginWithPopup()?
- mysql - macOS Catalina 上的 MySQL Community 8:无法通过 JDBC 连接到数据库
- c++ - Qt 中的复制、剪切、粘贴、重命名、撤消和重做
- python - 函数和 for 循环