파일 확장자를 지정한 후 단어로 파일을 여는 프로그램을 만들려고합니다. 그러나 분명히 모든 파일을 단어로 열 수는 없습니다. 그래서 단어가 파일을 열 수없는 경우 어떤 종류의 예외를 얻을 수있는 방법이 있는지 궁금 해서요. 어떤 아이디어라도 도움이 될 것입니다. 하지만 VB를 사용하고 있습니다.파일이 프로그램에서 오류없이 열릴 수 있는지 확인하십시오.
try {
$a = ./test.docx #pdf file changed to .docx
}
catch {
Write-Error "Error!" Exit
} Write-Host "No Error!"
포스트 이미 우선, 작성한 코드입니다. Word의 EXE에 대한 경로를 알고 있다면 파일의 경로로 그 파일을 수정하여 SHELL에 전달할 수 있습니다. SHELL은 실패시 0을 반환합니다. –
잘 나는 PS에있어 : 는' 캐치 { 쓰기 오류 { $의 A = ./test.docx #pdf 파일 .DOCX로 변경} 시도 "오류를!" Exit } Write-Host "No Error!" 오류를 반환하지 않습니다. 종료 오류가 발생하지 않으므로 오류가 발생하지 않습니다. 그래서 나는 단지 단어 안에서 오류를 잡는 방법을 찾아 내려고 노력하고 있습니다. –
나는 당혹 스럽다. 당신은 VB를 사용하고 언급 VBA와 태그를 언급하지만, 귀하의 코드도하지 않습니다. –