![PowerShell: 통합 문서 클래스의 open 속성을 가져올 수 없습니다.](https://rvso.com/image/1552782/PowerShell%3A%20%ED%86%B5%ED%95%A9%20%EB%AC%B8%EC%84%9C%20%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98%20open%20%EC%86%8D%EC%84%B1%EC%9D%84%20%EA%B0%80%EC%A0%B8%EC%98%AC%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
그래서 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
해결책은 다음과 같습니다.
폴더를 생성하고 적절한 접근 권한을 제공해야 합니다.
・윈도우 2008 서버 x64
이 폴더를 만들어주세요.
C:\Windows\SysWOW64\config\systemprofile\Desktop
・윈도우 2008 서버 x86
이 폴더를 만들어주세요.
C:\Windows\System32\config\systemprofile\Desktop