这是我在这里的第一篇文章,大家好。2我正在学习如何使用微软的Power Automate来自动化业务流程。3我也使用一些Excel函数,其中之一是使用Excel脚本。
我尝试从定义的单元格范围中删除仅内容,例如**"A2:A10"。我研究了一个多小时以找到问题的答案,但只能找到接近最终解决方案的片段。
我发现以下脚本删除工作表中的所有内容**。
function main(workbook: ExcelScript.Workbook) {
let range = workbook.getWorksheet("Sheet4").getRange();
range.clear(ExcelScript.ClearApplyTo.contents);
}
- 问题**:我想删除名为**"sku"的表中"A2:A10"**范围内的内容。目标是以后在Power Automate中使用该脚本。
function main(workbook: ExcelScript.Workbook) {
let table = workbook.getTable("**sku**");
range.clear(ExcelScript.ClearApplyTo.contents);
}
我在这里找到了一些问题的片段:Trying to delete the date within a range if it matches a variable in Office scripts for Excelhttps://learn.microsoft.com/en-us/javascript/api/office-scripts/excelscript/excelscript.clearapplyto?view=office-scripts
我很感激你能帮我搞定这件事。
万事如意
安德鲁
1条答案
按热度按时间goqiplq21#
此代码将清除单元格A1:A10中的内容
但是它不会删除行。要删除行,可以使用如下代码:
但是,如果您使用的Excel表格包含多列,则此操作不起作用。您必须删除Excel表格中所有列的行2:10。因此,对于列A和列B中包含10行的表格,删除行的代码如下所示:
您还可以使用表的
deleteRowsAt()
方法从表中的所有列中删除行,方法如下: