Excel 脚本:无法读取 属性 'getRowCount 不适用于 Power Automate
Excel Script: Cannot read property 'getRowCount works not with Power Automate
我写了一个简单的 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 才会出现此消息以及如何解决吗?
我被告知在使用 Power Automate 时不要使用“workbook.getActiveWorksheet”和 ActiveCell。相反,您可以使用
workbook.getWorksheets()[0]
或
workbook.getWorksheet(“Sheet1”)
如果这不是问题,那么也许您可以尝试以更好的方式获取 UsedRange。
如果你使用
sheet.getUsedRange(true)
getUsedRange 有一个可选的布尔参数来仅获取值。
我写了一个简单的 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 才会出现此消息以及如何解决吗?
我被告知在使用 Power Automate 时不要使用“workbook.getActiveWorksheet”和 ActiveCell。相反,您可以使用
workbook.getWorksheets()[0]
或
workbook.getWorksheet(“Sheet1”)
如果这不是问题,那么也许您可以尝试以更好的方式获取 UsedRange。
如果你使用
sheet.getUsedRange(true)
getUsedRange 有一个可选的布尔参数来仅获取值。