excel - Excel 中的 Office 脚本 "Delete All Rows Except The First Header Row"

标签 excel power-automate office-scripts

我尝试创建一个办公脚本,与此 excel makro 执行相同的操作:

Sub clear()

Rows("2:" & Rows.Count).ClearContents

End Sub
我的办公室脚本如下所示:
function main(workbook: ExcelScript.Workbook)
{


  let table = workbook.getTable("Table1");
  let rowCount = workbook.getTables()[0].getRowCount();

 
  table.deleteRowsAt(2, rowCount);

}
我收到以下错误:
Line 9: Cannot read property 'deleteRowsAt' of undefined
我不明白为什么属性“deleteRowsAt”未定义。
它需要是一个办公脚本,因为我想用电源自动化来自动化一个过程。

最佳答案

不知道为什么你没有在 rowCount 代码中使用 table。你不知道你是否能确定得到那张 table 。
假设您的表格从第 2 行开始,并且标题在第 1 行,要删除表格,请参见下面的代码。

function main(workbook: ExcelScript.Workbook) {
  let table = workbook.getTable("Table1");
  let rowCount = table.getRowCount();
  table.deleteRowsAt(0, rowCount);
}

关于excel - Excel 中的 Office 脚本 "Delete All Rows Except The First Header Row",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68343062/

相关文章:

c# - 无法使用 C# 从 EPPlus 调用计算方法

excel - 打开工作簿时出错。确保已安装 Excel

javascript - Office 脚本根据某些单元格中的多个数据删除整行

vba - 如何在VBA中测试Excel工作簿中VBA是否存在?

azure - 获取 Databricks SQL 笔记本结果实现电源自动化

azure - 用于在 Azure DevOps 中监听事件的 Microsoft Power Automate 替代方案

javascript - 我可以从自定义 JavaScript 触发 Power Automate 工作流吗?

excel - Office 脚本错误 - 属性不可用

javascript - 聊天 GPT API key 故障排除

Excel VBA 等待 Application.CalculateFull