PowerShell:无法获取工作簿类的打开属性

PowerShell:无法获取工作簿类的打开属性

所以我尝试使用 PowerShell 打开 Excel 文件。但我收到此错误消息:“无法获取工作簿类的打开属性”。

$dirPath = ("C:\Users\localadmin\OneDrive\DailyReports\")
$manFile = Get-ChildItem -Path $dirPath -Recurse -Filter "*MANSUM*"
$manPath = $manFile.Fullname
$excel = New-Object -ComObject Excel.Application
$excel.DisplayAlerts = $false
$manWB = $excel.Workbooks.Open($manPath)

我该如何修复这个错误?

完整路径($manPath)是正确的。

运行 Windows 10 Pro、Excel 2016

答案1

这是一个解决方案:

需要创建文件夹并提供适当的访问权限。

・Windows 2008 服务器 x64

请创建此文件夹。

C:\Windows\SysWOW64\config\systemprofile\桌面

・Windows 2008 服务器 x86

请创建此文件夹。

C:\Windows\System32\config\systemprofile\桌面

参考: https://social.msdn.microsoft.com/Forums/en-US/b81a3c4e-62db-488b-af06-44421818ef91/excel-2007-automation-on-top-of-a-windows-server-2008-x64?forum=innovateonoffice

相关内容