PHP スクリプトに関する 10 のヒント (ZDNet から転載) -- PHP と COM

WBOY
リリース: 2016-06-21 09:12:37
オリジナル
1103 人が閲覧しました

トリック|スクリプト

PHP と COM

あなたが冒険好きで、CGI、ISAPI、または Apache モジュール バージョンを使用して Windows システム上で PHP を実行している場合は、システムの COM 機能を取得することもできます。現在、COM (Microsoft の Component Object Model) を説明する仕事は Microsoft とそれらの大きな書籍に委ねられています。ただし、COM について少し知っていても問題はありません。ここでは、一般的な (しゃれではなく、非常に一般的な) コードの小さな断片を示します。

この小さなコード スニペットは、PHP を使用して Microsoft Word をバックグラウンドで起動し、新しいファイルを開き、テキストを入力し、ファイルを保存してアプリケーションを閉じます。

// 新しい COM への参照を作成します。コンポーネント (Word)
$word = new COM("word.application") または die("Word を起動できません!");

// 現在使用中の Word のバージョンを出力します
echo "Word を読み込み中です、v . {$word ->Version}
";

// アプリケーションの可視性を 0 (false) に設定します
// アプリケーションを最前面で開くには 1 (true) を使用します
$word- >Visible = 0;

// Word で新しい文書を作成します
$word->Documents->Add();

// 新しい文書にテキストを追加します
$word->Selection-> TypeText("Testing 1-2-3...");

//Windows の一時ディレクトリにドキュメントを保存します
$word->Documents[1]->SaveAs("/Windows/temp/comtest. doc");

// COM コンポーネントへの接続を閉じる
$word->Quit();

// 別のメッセージを画面に出力します
echo "Check for the file...";
?> ;

前提 Microsoft SQL Server データベースにデータを保存するイントラネット Web サイトを実行していて、ユーザーは Excel 形式のデータを必要としています。次に、PHP に必要な SQL クエリを実行させて出力結果をフォーマットし、次に COM を使用して Excel を起動し、データを Excel に転送し、最後にファイルをユーザーのデスクトップ システムに保存します。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート