PHP COM Word.Application 저장된 매크로를 열 수 없습니다
글쓴이: 송효진 / 작성시간: 목, 2005/05/19 - 8:53오후
현재 실험중인 머신은
Windows 2000 Professional Office 2003 .NET framework PHP 5.0.4 isapi with IIS php.ini dcom allow
입니다.
실험해본 소스코드는
<?php $word = new COM('Word.Application'); echo $word->Version.'<br />'; $word->Visible = false; try { $doc = $word->Documents->Open('D:/test.doc'); } catch(Exception $e) { echo '1:'.$e->getMessage().'<br />'; exit; } try { $word->ActiveDocument->SaveAs('D:/test.rdf', 6); } catch(Exception $e) { echo '2:'.$e->getMessage().'<br />'; exit; } try { $word->ActiveDocument->Close(1); } catch(Exception $e) { echo '3:'.$e->getMessage().'<br />'; exit; } try { $word->Quit(); } catch(Exception $e) { echo '4:'.$e->getMessage().'<br />'; exit; } try { $word->Release(); } catch(Exception $e) { echo '5:'.$e->getMessage().'<br />'; exit; } $word = null; ?> Ok
이고,
이런 에러가 납니다.
1:Source: Microsoft Word Description: 저장된 매크로를 열 수 없습니다.
test.doc 는 일반적인 워드문서입니다. 매크로는 들어있지 않습니다.
Open() 부터 막히니 어떻게 해야 할지를 모르겠습니다.
Add() 로 새 파일을 만들어보려해도 같은 오류가 나니까 더더욱 모르겠습니다.
1. WINWORD.EXE 가 안죽고 떠 있고,
2. test.doc 의 임시파일 ~$어쩌고 하는게 생기는걸 보니,
내부적으로 열리기는 하는 모양입니다.
php-cgi.exe 로 바꿔서도 돌려봤습니다만, 결과는 같았습니다.
조언을 바랍니다.
Forums:
제가 하려는것은 word, excel 파일 <-> xml 로
제가 하려는것은 word, excel 파일 <-> xml 로 상호 저장하고,
powerpoint 파일 <-> mhtml 로 상호 저장하는 것입니다.
php.net 의 예제를 봐도 저정도가 끝인데,
더 해야할 일이 있나요?
https://xenosi.de/
ASP 열심히 찾아서 해봤는데,마찬가지 오류가 나와버리네요 :(
ASP 열심히 찾아서 해봤는데,
마찬가지 오류가 나와버리네요 :(
해보신분 없나요?
2005-05-20 04:22:43 127.0.0.1 - 127.0.0.1 80 GET /test.asp |7|800a175d|저장된_매크로를_열_수_없습니다. 500 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0;+.NET+CLR+1.1.4322)
https://xenosi.de/
[url]http://support.microsoft.com/kb/288
http://support.microsoft.com/kb/288367/
권한문제였네요.
해결-_-v
https://xenosi.de/
댓글 달기