我正在使用下面的PowerShell脚本来运行保存在Excel文件中的宏。 Excel将保存在共享路径中。
我想在Windows服务器上安排此PowerShell脚本每天运行。如何使用任务计划程序或其他任何方式运行此脚本?显然,我在Windows服务器上没有excel,因此会引发错误
无法加载COM类型的Excel.Application
在我的本地计算机上运行良好,因为我在那里有MS Office,
# start Excel
$excel = New-Object -comobject Excel.Application
$excel.displayAlerts = $false
#open file
$FilePath = '\\sharedpath\filename.xlsm'
$workbook = $excel.Workbooks.Open($FilePath)
##If you will like to check what is happened
$excel.Visible = $false
## Here you can "click" the button
$app = $excel.Application
$app.Run("Workbook_RefreshAll")
$workbook.save()
$workbook.close()
$excel.quit()