perlで次の例外が発生しています。また、私は今 perl テクノロジーに取り組んでいます。例外は:
Win32::OLE<0.1709> error 0x800a1423
in METHOD/PROPERTYGET "Close" at getWordComments.pl line no 350
例外が発生している getWordComments.pl のサンプル コードを次に示します。
A)ドキュメントを開くための次のコード
#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)それから私はコメントを読んでいます。
C) ドキュメントを閉じるための次のコード。
$Document->{Saved}=1;
$Document->Close;
undef $Document;
#Close Word
$word->Quit;
undef $word;
これはoffice版の問題でしょうか?ドキュメントが .docx であるためです。.doc に対して適切に動作します。
この問題を解決するために私を助けてください。
ドキュメントからコメントを読み、ドキュメントをサーバーに保存しています。拡張子が *.docx および *.doc のドキュメントの残りの部分は正常に機能します。
また、perlでこれを行う方法を教えてください。
2003 Office および 2007 Office バージョンのドキュメントを閉じたいと思います。
これはバージョンの問題ですか?
ありがとう、よろしく Arvind Polekar