使用PowerShell可以杀死/强制closures在Excel下运行的单个窗口(Excel工作簿),而不会终止closures在同一个stream程实例下运行的所有Excel工作簿的整个过程? 我可以search名为Excel的进程,并检查窗口标题是否包含“myworksheet.xlsx”,然后终止进程。 但是,如果在同一个过程中还有其他工作簿被打开,那么这些工作簿也会被杀死:
Get-Process | Where-Object {($_.ProcessName -eq "Excel") -and ($_.MainWindowTitle -match "TeamWorkbook.xlsx")} | Stop-Process -Force
背景仅仅是我的团队使用的电子表格一次只能由一个人写入。 偶尔会有人把它在计算机上打开,然后他们离开,然后没有其他人可以写入电子表格。
简短的答案是否定的,如果我们可以closures整个程序,那么现在就不可能只closures一个文件,那么我们有很多select。
唯一可以做的是删除工作簿上的locking文件,然后其他人可以对其进行编辑。