ファイルを読むにはword.application
でPHPを使用しようとしています。単にファイルを開くことはありません。それは正しいバージョンをエコーしています。Office Wordを使用してPHPでdocファイルを読む
$w = new COM("word.application") or die("Is office installed?");
echo 'Loaded Word, version ' . $w->Version . '<br>';
$w->Visible = false;
$w->Documents->Open(realpath('test.docx'));
$content = (string) $w->ActiveDocument->Content;
echo $content;
$w->Quit();
$w->Release();
$w = null;
私はエラーを取得する:
Uncaught exception 'com_exception' with message 'Source: Microsoft Word
Description: This command is not available because no document is open.'
それは権限の問題のいくつかの種類だように感じます。私はtest.docx
のパスをrealpathを使う以外に置こうとしましたが、それは助けになりませんでした。また、私のCドライブのルートに入れてみました。私はWindows 7 ProfessionalとMicrosoft Office 2007を使用しています。
ファイルへのパスが正しいことを確認してください。絶対パスを指定してください。 – Gordon
私は絶対パスであってもトリプルパスをチェックしましたが、まだ運がありません。 – mikelbring