perl에서 다음 예외가 발생합니다. 또한 나는 지금 펄 기술입니다. 예외는 다음과 같습니다Perl에서 문서를 닫을 때 OLE 예외가 발생합니다.
Win32::OLE<0.1709> error 0x800a1423
in METHOD/PROPERTYGET "Close" at getWordComments.pl line no 350
여기에 예외가오고 getWordComments.pl의 샘플 코드입니다. 그리고 내가 코멘트를 읽고있다 문서
#Open the document in MS Word
use Win32::OLE;
{
no warnings;
use Win32::OLE::Const 'Microsoft.Word'; # wd constants
}
$word=Win32::OLE->new('Word.Application');
$word->{Visible} = 1;
$word->{DisplayAlerts} = 0;
$Document=$word->Documents->Open({Filename => $filename, ReadOnly => 1});
B)를 여는 코드에 따라
A).
C) 문서 닫기 코드.
$Document->{Saved}=1;
$Document->Close;
undef $Document;
#Close Word
$word->Quit;
undef $word;
이 Office 버전의 문제입니까? 문서가 .docx이므로 .doc에 적합하게 작동합니다.
이 문제를 해결하는 데 도움을주십시오.
나는 문서에서 의견을 읽고 서버에 문서를 저장하고 있습니다. 확장자가 * .docx 및 * .doc 인 문서의 나머지 부분에 대해서는 정상적으로 작동합니다.
또한 perl에서이 작업을 수행 할 수있는 방법을 알려주십시오.
2003 Office 및 2007 Office 버전의 문서를 닫고 싶습니다.
버전 문제입니까?
감사와 관련 아빈 Porlekar
나는 문서에서 주석을 읽고 서버에 문서를 저장하고있다. 확장자가 * .docx 및 * .doc 인 문서의 나머지 부분에 대해서는 정상적으로 작동합니다. – user1338040