ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルを使用した PPT ドキュメントの作成例の分析

PHP_PHP チュートリアルを使用した PPT ドキュメントの作成例の分析

WBOY
WBOYオリジナル
2016-07-15 13:35:061192ブラウズ

PHP で PPT ドキュメントを作成するコード例:

  1. <?php
  2. /*** PHP は PowerPoint 2007 サンプル スクリプトを生成します * * このプログラムには PHP 5.2 以降が必要です。
    には php_zip および
    php_xml 拡張機能のサポートが必要です
  3. * 通常、WIN では、プログラムは php_zip 拡張機能、 php_xml 拡張機能を開くだけで済みます。組み込みのサポートがあります
  4. * Linux では、コンパイル条件に従って特定の調整を行う必要があります
  5. * @since: 2009-4-30
  6. */
  7. //ディレクトリ分割シンボル
  8. define ('DS'、DIRECTORY_SEPARATOR);
  9. //ルート ディレクトリを定義します
  10. define('ROOT', dirname(__FILE__) . DS);
  11. //インクルード パスを変更します。PHPPowerPoint
  12. パッケージは現在の libs ディレクトリに配置されますディレクトリ。
  13. set_include_path(get_include_path() .
  14. PATH_SEPARATOR . ROOT . 'libs');
  15. set_time_limit(0);

  16. //自動ロードの簡単な設定
  17. function __autoload($className)
  18. { include_once(str_replace("_", DS,
  19. ) $className) 。 ".php"); }
  20. //新しい PHPPowerPoint オブジェクトを作成します
  21. ppp = new; //現在使用されているスライドを取得します
  22. $
  23. activeSlide = $ppp->getActiveSlide(); //スライドショーに画像を追加します。
  24. $
  25. 形状
  26. = $activeSlide->createDrawingShape(); $shape-
  27. >
  28. setName ( 'MmClub.net ロゴ'); //画像の実際のパス $shape-
  29. >
  30. setPath(ROOT . 'mmclub.net.jpg'); // 画像の高さ $shape-
  31. >
  32. setHeight(103) // 画像の幅を設定します $シェイプ-
  33. >
  34. setWidth(339); // 左上隅を基準とした画像の X 位置を単位ピクセルで設定します $shape-
  35. >
  36. setOffsetX(10); // 左上隅の Y 位置を基準に画像を設定します。単位ピクセル $shape-
  37. >
  38. setOffsetY(10); //画像の表示状態を設定します $shape-
  39. >getShadow()-
  40. >
  41. setVisible(true); $シェイプ->
  42. getShadow()-
  43. setDirection(45)
  44. $shape-> ; setDistance(10); / /テキストボックスを設定します $shape = $activeSlide-
  45. >createRichTextShape(); //テキストボックスの高さ、単位を設定ピクセル $shape->
  46. setHeight(150); //テキストボックスの幅をピクセル単位で設定します $shape- > setWidth(600);
  47. // 左上隅を基準としたテキスト ボックスの X 位置をピクセル単位で設定します
  48. $shape->setOffsetX( 150); / /左上隅を基準としたテキスト ボックスの Y 位置を設定します (単位ピクセル) $shape-
  49. >
  50. setOffsetY(200);
  51. //テキストのレイアウト位置を水平方向の中央、垂直方向の中央に設定します。
  52. set水平(
  53. PHPPowerPoint_Style_Alignment ::HORIZONTAL_CENTER ); $shape->getAlignment()->
  54. setVertical(
  55. PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); / /テキストボックスのテキスト内容を設定します。 中国語環境でテストする場合は、中国語の問題はありません。 電子環境の場合は、中国語をサポートするフォントを指定するように注意してください。 そうしないと、文字化けが発生する可能性があります。 $textRun = $shape-
    >

  56. createTextRun(
    'PHPPowerPoint2007 へようこそ');
  57. //太字フォントを使用します $textRun- > getFont()-
    >
  58. setBold(true);
  59. //フォントサイズを設定します38まで、注意してくださいテキストサイズの設定はここで行います。 前のテキストボックスのサイズは固定です。テキストがコンテナを超える場合、テキストはコンテナの外に流れていきます $textRun-> getFont()->
  60. setSize(38) ;

    //テキストの色を設定します。ここでは ARGB モード、16 進モード、
  61. 最初の 2 桁は透明度、後ろはここでは RGB 値を青に設定します。ポイントスタイルカラー( 'FFFF0000' ) ) ;
  62. // いくつかのテキストボックスの下に設定します $ shape0 = $activeSlide->
  63. createRichText形状();
  64. setHeight(50); $shape0->setWidth (400); >setOffsetY(400 );
    $shape0-
  65. >
  66. getAlignment()- >set水平( PHPPowerPoint_Style_Alignment) :: HORIZONTAL_CENTER ); $shape0-
  67. > PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); $ textRun0
  68. = $shape0-
  69. > createTextRun('http://www.mmclub.net');   
  70. $textRun0->getFont()->setSize(26);   
  71. $textRun0->getFont()->setColor( new
    PHPPowerPoint_Style_Color( ' FF0000FF' ) );   
  72. $shape1 = $activeSlide->createRichTextShape();   
  73. $shape1->setHeight(30);   
  74. $shape1->setWidth(200);  
  75. $shape1->setOffsetX(700);   
  76. $shape1->setOffsetY(500);   
  77. $shape1->getAlignment()->set水平(
    PHPPowerPoint_Style_Alignment ORIZONTAL_LEFT ); 
  78. $shape1->getAlignment()->setVertical(
    PHPPowerPoint_Style_Alignment:: VERTICAL_CENTER ); 
  79. $textRun1 = $shape1->createTextRun('作者: Guya'); 
  80. $textRun1->getFont()->setSize(14);  
  81. $textRun1->getFont()->setColor( new
    PHPPowerPoint_Style_Color( 'FF000000' ) );   
  82. $shape2 = $activeSlide->createRichTextShape();  
  83. $shape2->setHeight(30);  
  84. $shape2->setWidth(200);  
  85. $shape2->setOffsetX(700);   
  86. $shape2->setOffsetY(540); $shape2->getAlignment()->
    set水平( PHPPowerPoint_Style_Alignment::
    HORIZONTAL_LEFT ); 
  87. $shape2->getAlignment()->setVertical(
    PHPPowerPoint_Style_Alignment::VERTICAL_CENTER );
  88. $textRun2 = $shape2->createTextRun('Date: 2) 009-4-30'); $ textRun2-
  89. >getFont()->setSize(14); >
  90. フォントを取得( )->setColor( new PHPPowerPoint_Style_Color( 'FF000000' ) ); //2007 形式を使用して PPTX ファイルを保存します $
  91. objライター
  92. =
  93. PHPPowerPoint_IOFactory:: createWriter($ppp, 'PowerPoint2007') // ファイルを保存 $objWriter-
  94. >
  95. save(ROOT . ' myPhpPpt.pptx'); echo 'ppt create success!'; この PHP は、Web の一部の部分で PPT ドキュメントを作成します。必要な友達はそれを勉強するのにもっと時間を費やすことができます http://www.bkjia.com/PHPjc/445942.html
  96. www.bkjia.comtru​​e
  97. http://www.bkjia.com/PHPjc/445942.html技術記事 PHP で PPT ドキュメントを作成するコード例: ?php /***PHP は PowerPoint2007 サンプル スクリプトを生成します。 **このプログラムには PHP5.2 以降が必要であり、php_zip および php_xml 拡張機能のサポートが必要です。 *通常、WIN では、プログラムにのみ必要です。開かれます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。