尝试使用Documents.Open(“Path”)打开docx文档会引发错误

时间:2016-11-28 14:22:42

标签: windows powershell

我正在努力让一个脚本运行(https://gallery.technet.microsoft.com/Set-Outlook-20102013-8341e049)基本上当它试图打开文档时会抛出一个错误说

 Sorry, we couldn’t find your file. Is it possible it was moved, renamed or deleted?

这可能不是脚本的错,因为我不能使用它(例子):

$MSWord = New-Object -ComObject word.application
$Test = $MSWord.Documents.Open('C:\Scripts\default.docx')

完全可以工作。我已经阅读过在C:\ Windows \ SysWOW64 \ config \ systemprofile中制作桌面配置文件,但它没有任何区别。任何方式让它工作?我正在使用Windows 10。

1 个答案:

答案 0 :(得分:0)

出于某种原因从

更改代码
$MSWord = New-Object -ComObject word.application
$Test = $MSWord.Documents.Open('C:\Scripts\default.docx')

$Filename='C:\Scripts\default.docx' 
$MSWORD=New-Object -ComObject Word.Application
$Document=$MSWORD.documents.open($Filename)

然后显然用Document替换了MSWORD解决了这个问题。我不知道为什么会这样。