PHP_PHP チュートリアルを使用した PPT ドキュメントの作成例の分析
Jul 15, 2016 pm 01:35 PM
php
ppt
コード
作成する
例
書類
生成する
解析する
PHP で PPT ドキュメントを作成するコード例:
- <?php
- /*** PHP は PowerPoint 2007 サンプル スクリプトを生成します * * このプログラムには PHP 5.2 以降が必要です。
には php_zip および
php_xml 拡張機能のサポートが必要です
- * 通常、WIN では、プログラムは php_zip 拡張機能、 php_xml 拡張機能を開くだけで済みます。組み込みのサポートがあります
- * Linux では、コンパイル条件に従って特定の調整を行う必要があります
- * @since: 2009-4-30
- */
- //ディレクトリ分割シンボル define ('DS'、DIRECTORY_SEPARATOR);
- //ルート ディレクトリを定義します
- define('ROOT', dirname(__FILE__) . DS);
- //インクルード パスを変更します。PHPPowerPoint パッケージは現在の libs ディレクトリに配置されますディレクトリ。
- set_include_path(get_include_path() .
- PATH_SEPARATOR . ROOT . 'libs');
set_time_limit(0);
//自動ロードの簡単な設定- function __autoload($className) { include_once(str_replace("_", DS,
- ) $className) 。 ".php"); }
- //新しい PHPPowerPoint オブジェクトを作成します
- ppp = new; //現在使用されているスライドを取得します
- $
- activeSlide = $ppp->getActiveSlide(); //スライドショーに画像を追加します。
- $ 形状
- = $activeSlide->createDrawingShape(); $shape-
- >
- setName ( 'MmClub.net ロゴ'); //画像の実際のパス $shape-
- >
- setPath(ROOT . 'mmclub.net.jpg'); // 画像の高さ $shape-
- >
- setHeight(103) // 画像の幅を設定します $シェイプ-
- >
- setWidth(339); // 左上隅を基準とした画像の X 位置を単位ピクセルで設定します $shape-
- >
- setOffsetX(10); // 左上隅の Y 位置を基準に画像を設定します。単位ピクセル $shape-
- >
- setOffsetY(10); //画像の表示状態を設定します $shape- >getShadow()-
- >
- setVisible(true); $シェイプ->
- getShadow()- setDirection(45)
- $shape-> ; setDistance(10); / /テキストボックスを設定します $shape = $activeSlide-
- >createRichTextShape(); //テキストボックスの高さ、単位を設定ピクセル $shape->
- setHeight(150); //テキストボックスの幅をピクセル単位で設定します $shape- > setWidth(600);
- // 左上隅を基準としたテキスト ボックスの X 位置をピクセル単位で設定します
- $shape->setOffsetX( 150); / /左上隅を基準としたテキスト ボックスの Y 位置を設定します (単位ピクセル) $shape-
- >
- setOffsetY(200);
- //テキストのレイアウト位置を水平方向の中央、垂直方向の中央に設定します。 set水平(
- PHPPowerPoint_Style_Alignment ::HORIZONTAL_CENTER ); $shape->getAlignment()->
setVertical( - PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); / /テキストボックスのテキスト内容を設定します。 中国語環境でテストする場合は、中国語の問題はありません。 電子環境の場合は、中国語をサポートするフォントを指定するように注意してください。 そうしないと、文字化けが発生する可能性があります。 $textRun = $shape-
> -
createTextRun(
'PHPPowerPoint2007 へようこそ'); - //太字フォントを使用します $textRun- > getFont()-
> - setBold(true);
- //フォントサイズを設定します38まで、注意してくださいテキストサイズの設定はここで行います。 前のテキストボックスのサイズは固定です。テキストがコンテナを超える場合、テキストはコンテナの外に流れていきます $textRun-> getFont()->
- setSize(38) ;
//テキストの色を設定します。ここでは ARGB モード、16 進モード、 最初の 2 桁は透明度、後ろはここでは RGB 値を青に設定します。ポイントスタイルカラー( 'FFFF0000' ) ) ; - // いくつかのテキストボックスの下に設定します $ shape0 = $activeSlide->
- createRichText形状();
- setHeight(50); $shape0->setWidth (400); >setOffsetY(400 );
$shape0- - >
- getAlignment()- >set水平( PHPPowerPoint_Style_Alignment) :: HORIZONTAL_CENTER ); $shape0-
- > PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); $ textRun0 = $shape0-
- > createTextRun('http://www.mmclub.net');
- $textRun0->getFont()->setSize(26);
-
$textRun0->getFont()->setColor( new
PHPPowerPoint_Style_Color( ' FF0000FF' ) ); - $shape1 = $activeSlide->createRichTextShape();
- $shape1->setHeight(30);
- $shape1->setWidth(200);
- $shape1->setOffsetX(700);
- $shape1->setOffsetY(500);
-
$shape1->getAlignment()->set水平(
PHPPowerPoint_Style_Alignment ORIZONTAL_LEFT ); -
$shape1->getAlignment()->setVertical(
PHPPowerPoint_Style_Alignment:: VERTICAL_CENTER ); - $textRun1 = $shape1->createTextRun('作者: Guya');
- $textRun1->getFont()->setSize(14);
-
$textRun1->getFont()->setColor( new
PHPPowerPoint_Style_Color( 'FF000000' ) ); - $shape2 = $activeSlide->createRichTextShape();
- $shape2->setHeight(30);
- $shape2->setWidth(200);
- $shape2->setOffsetX(700);
-
$shape2->setOffsetY(540); $shape2->getAlignment()->
set水平( PHPPowerPoint_Style_Alignment::
HORIZONTAL_LEFT ); -
$shape2->getAlignment()->setVertical(
PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); - $textRun2 = $shape2->createTextRun('Date: 2) 009-4-30'); $ textRun2-
- >getFont()->setSize(14); >
- フォントを取得( )->setColor( new PHPPowerPoint_Style_Color( 'FF000000' ) ); //2007 形式を使用して PPTX ファイルを保存します $
objライター - =
-
PHPPowerPoint_IOFactory:: createWriter($ppp, 'PowerPoint2007') // ファイルを保存 $objWriter-
- >
- save(ROOT . ' myPhpPpt.pptx'); echo 'ppt create success!'; この PHP は、Web の一部の部分で PPT ドキュメントを作成します。必要な友達はそれを勉強するのにもっと時間を費やすことができます http://www.bkjia.com/PHPjc/445942.html
- www.bkjia.comtrue
- http://www.bkjia.com/PHPjc/445942.html技術記事 PHP で PPT ドキュメントを作成するコード例: ?php /***PHP は PowerPoint2007 サンプル スクリプトを生成します。 **このプログラムには PHP5.2 以降が必要であり、php_zip および php_xml 拡張機能のサポートが必要です。 *通常、WIN では、プログラムにのみ必要です。開かれます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7305
9


Java チュートリアル
1623
14


CakePHP チュートリアル
1344
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1207
29



Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
