ホームページ  >  記事  >  バックエンド開発  >  PHPでWord文書の内容を読み取る方法と対処方法

PHPでWord文書の内容を読み取る方法と対処方法

WBOY
WBOYオリジナル
2016-06-13 13:35:032066ブラウズ

Word ドキュメントのコンテンツを読み取る PHP メソッド
// 新しい COM コンポーネントを指すインデックスを作成します
$word = new COM("word.application") または die("Can't start Word!");
// 現在使用している Word のバージョン番号を表示します
//echo "Loading Word, v. {$word->Version}
";
/ / 可視性を 0 (false) に設定します。アプリケーションを前面に開くには、1 (true) を使用します。
// アプリケーションを前面に開くには、1 (true) を使用します。
// $word-> ;Visible = 0;
//ドキュメントを開きます
$word->Documents->OPen("E:wampwwwoa121.doc");
//ドキュメントの内容を読み取ります
$test = $word->ActiveDocument->content->Text;
echo $test;
echo "
"; // ドキュメント内の変更が必要なものを置き換えます変数
$test=str_replace("<{変数}>","これは変数です",$test);
$word->Documents-> ();
//新しいドキュメントにテキストを追加します
$word->Selection->TypeText("$test");
//ドキュメントをディレクトリに保存します
$ word ->Documents[1]->SaveAs("E:/wamp/www/oa/121.doc");
// COM コンポーネントとの接続を閉じます
$word-> Quit( );
?>
エラー レポート
致命的なエラー: E:wampwwwoanewfile .php 内のメッセージ「COM オブジェクト `word.application' の作成に失敗しました: ÎÞЧµÄÓï·ã 」を含むキャッチされない例外 'com_Exception' :3 スタック トレース: #0 E:wampwwwoanewfile.php(3): com->com('word.applicatio...') #1 {main} が E:wampwwwoanewfile.php の 3 行目でスローされました
I COMとは何なのか知りたいです! ! Where
$test=str_replace("<{variable}>","これは変数です",$test); ここでの変数の書き方



- - ----解決策------------------
COM は Microsoft の情報サービス コンポーネントです
この条件実行するプログラムは次のとおりです: サーバーには Word97 から Word2003 までのバージョンがインストールされています

------解決策---------
テスト前にPDFをWORDに変換しようとしたときブラウザは IE、360、および Window of the World でテストされました。 🎜>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。