PowerShell + Excel - $ workbook.save()挂断了我

时间:2015-09-18 17:57:44

标签: excel powershell

我开始在PowerShell上乱用Excel,特别是因为我必须通过138个文件将SET ANSI_NULLS ON SET ANSI_WARNINGS ON GO CREATE PROCEDURE usp_MemEligGetFullData AS /* stuff */ 的每个实例更改为$B$1,我不想手动执行此操作。

在网上找到了几个资源并更改了公式但是当我尝试TEXT($B$1,"0000")时,PowerShell似乎只是坐在那里,等待我不知道的事情。

.Save()

关于可能出现什么问题的任何想法?

1 个答案:

答案 0 :(得分:1)

当Excel在这方面挂起时,我怀疑它正等着你做某事。最简单的方法是确认这是将可见性设置为True。

$excel.Visible = $true

这只会向您展示之前隐藏的对话框。正如评论中所讨论的那样,您会看到来自Compatibly Checker的消息。一旦你知道它是什么,并愿意压制它,那么只需要以下

$excel.Visible = $false
$excel.displayAlerts = $false
相关问题