js宏怎么加延时关闭文件

js宏怎么加延时关闭文件
上海
浏览 210
收藏
2
分享
2 +1
5
+1
全部评论 5
 
wils

创作者俱乐部成员

宏用OnTime 加载项试了一下setTimeout(()=>{wps.Application.ActiveWorkbook.Close()}, 1000)可以的
· 广东省
回复
 
async function main(context: Excel.RequestContext) { // 执行其他操作 const sheet = context.workbook.worksheets.getActiveWorksheet(); const range = sheet.getRange("A1"); range.values = [["延时后关闭..."]]; console.log("开始等待..."); await delay(5000); // 等待5秒 console.log("等待结束"); context.workbook.save(); // 提示关闭(无法直接关闭,需用户操作) console.log("请手动关闭文件"); } // 自定义延时 function delay(ms: number): Promise<void> { return new Promise((resolve) => setTimeout(resolve, ms)); }
· 广东省
回复
JS宏没有setTimeout,这个也要定义
· 湖南省
回复