Microsoft Word文書を送信します。しかし、送信する前に、PHPを使用して送信する前に、(ドキュメントのタイトル、件名、著者、チーム、マネージャ、会社など)のプロパティを変更する必要があります。Word文書のプロパティを変更する
私はこのスクリプトが実行されるサーバーにmsオフィスもインストールも許可されていないことを知りましたので、COMを使用することはできません。
おかげ
Microsoft Word文書を送信します。しかし、送信する前に、PHPを使用して送信する前に、(ドキュメントのタイトル、件名、著者、チーム、マネージャ、会社など)のプロパティを変更する必要があります。Word文書のプロパティを変更する
私はこのスクリプトが実行されるサーバーにmsオフィスもインストールも許可されていないことを知りましたので、COMを使用することはできません。
おかげ
PHPでComponent Object Modelと協力して何あなたが探して、ここに新しいMS Wordドキュメント開くための別のtutorial
EDIT サンプルコードです:
$word = new COM("word.application") or die ("something went wrong!!");
//open new word document
$word->Documents->Add();
//type text into the document
$word->Selection->TypeText("this is some sample text in the document");
//save document
$word->Documents[1]->SaveAs("newWordDocument.doc");
//close word
$word->Quit();
//free object resources
$word->Release();
$word = null;
Windowsのみで、Wordをインストールする必要があります。それでも、それは確かに最高の選択肢です –
COM APIを見つけることができませんリンクを貼り付けて – shazia
http://www.php.net/manual/en/book.com.php –
は私がしようとしていますCOMを開くには、処理を続けるだけです。
$ワード=新しいCOM( "word.application")または ダイ( "アプリケーション オブジェクトをインスタンス化できません");
$ DocumentPath = $ newname; //空でない文書を開く
$ wordDocument = $ word-> Documents-> Open($ DocumentPath); >
//クリーンアップ
$ wordDocument = NULL; $ word-> Quit();
$ word = null;
私はこの行を追加する場合、それは、処理を続けて、私はそれをのCommNet場合..私は、ドキュメントを開くことができません...私は間違って何か
$言葉の> Documents->オープン($をしていますDocumentPath);
私はちょうど上記の私の記事を編集し、新しいスニペットを作成して保存して保存しました。答えを受け入れることを忘れないでください.. –
問題はサーバ環境にあるので、私はOpenOfficeとコンポーネントphpdocwriterを使用することをお勧めします。 Microsoft Officeドキュメントを読み込んで情報を操作することができます。
希望すると便利です。
誰でもあなたにタイトルと体を教えましたか? – mauris
Word文書のどのバージョンですか?新しいXMLベースのフォーマット、または旧独自の.doc? –
version:word 2007 .doc – shazia