【问题标题】:Excel Script: Cannot read property 'getRowCount works not with Power AutomateExcel 脚本:无法读取属性“getRowCount”不适用于 Power Automate
【发布时间】:2021-04-19 04:34:52
【问题描述】:

我编写了一个简单的 Excel 脚本,它在网上运行得很好,但如果我将相同的脚本与 Power Automate 一起使用,我会收到错误。

这里是脚本:

function main(workbook: ExcelScript.Workbook)
{
  let sheet = workbook.getActiveWorksheet();

  let range = sheet.getUsedRange();
  let rows = range.getRowCount();
  let cols = range.getColumnCount();
  
  for (let row = 2; row <= rows; row++) {
  
  }  
}

我收到消息:运行时错误第 5 行:无法读取未定义的属性“getRowCount”

有人知道为什么此消息仅在 Power Automate 中出现以及如何解决?

【问题讨论】:

    标签: excel power-automate office-scripts


    【解决方案1】:

    有人告诉我在使用 Power Automate 时不要使用“workbook.getActiveWorksheet”和 ActiveCell。相反,您可以使用

    workbook.getWorksheets()[0]
    

    或者

    workbook.getWorksheet(“Sheet1”)
    

    如果这不是问题,那么也许您可以尝试以更好的方式获取 UsedRange。

    如果你使用

    sheet.getUsedRange(true)
    

    getUsedRange 有一个可选的布尔参数,仅用于获取值。

    getUsedRange documentation

    【讨论】:

      猜你喜欢
      • 2021-02-26
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2021-06-28
      • 2022-01-08
      • 1970-01-01
      • 2022-12-15
      • 2022-06-21
      相关资源
      最近更新 更多