0
我開始在PowerShell上搞亂Excel,特別是因爲我必須經過138個文件,將$B$1
的每個實例更改爲TEXT($B$1,"0000")
,我不想做手動。
在網上找到了一些資源並更改了公式,但是當我嘗試.Save()
時,PowerShell似乎只是坐在那裏,等待着我不知道是什麼的東西。
PS C:\> $excel = New-Object -com Excel.Application
PS C:\> Get-ChildItem '\\UNC\Path\to\folder' <Common file string>*.xls -Recurse | Select-Object -First 1 | % {
>> $workbook = $excel.Workbooks.Open($_.Fullname)
>> $workbook.Save()
>> }
任何想法可能是什麼問題?
我會好奇的看你的代碼如何創建你的對象。您是否禁用了警報? excel是否可見?看看這個http://blogs.technet.com/b/heyscriptingguy/archive/2005/01/31/how-can-i-make-changes-to-and-then-re-save-an-existing -excel-spreadsheet.aspx – Matt
更新了初始代碼 –
我的猜測是Excel提示您提供信息。將displayalerts設置爲false可能會有所幫助。也可以將Excel設置爲可見,以便您可以看到該操作。 – Matt