Excel脚本:无法读取属性';getRowCount不适用于Power Automation

Excel脚本:无法读取属性';getRowCount不适用于Power Automation,excel,power-automate,office-scripts,Excel,Power Automate,Office Scripts,我写了一个简单的Excel脚本,它在网上运行得很好,但是如果我在Power Automation中使用相同的脚本,我会得到一个错误 下面是脚本: function main(workbook: ExcelScript.Workbook) { let sheet = workbook.getActiveWorksheet(); let range = sheet.getUsedRange(); let rows = range.getRowCount(); let cols =

我写了一个简单的Excel脚本,它在网上运行得很好,但是如果我在Power Automation中使用相同的脚本,我会得到一个错误

下面是脚本:

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++) {
  
  }  
}
函数主(工作簿:ExcelScript.workbook)
{
let sheet=workbook.getActiveWorksheet();
让range=sheet.getUsedRange();
让rows=range.getRowCount();
设cols=range.getColumnCount();

对于(让row=2;row我被告知在使用Power Automation时不要使用“workbook.getActiveWorksheet”和ActiveCell。相反,您可以使用

workbook.getWorksheets()[0]

如果这不是问题所在,那么也许你可以尝试以更好的方式获得UsedRange

如果你使用

sheet.getUsedRange(true)
getUsedRange有一个可选的布尔参数,用于仅获取值


请您也投票表决这个答案好吗?
sheet.getUsedRange(true)