ホームページ バックエンド開発 PHPチュートリアル PHPExcel_PHP チュートリアルの一般的なメソッドの概要

PHPExcel_PHP チュートリアルの一般的なメソッドの概要

Jul 13, 2016 pm 05:45 PM
include p phpexcel set よく使われる 方法 まとめ クラスライブラリ 設定

 

  1. //PHPExcel クラス ライブラリのインクルード パスを設定します
  2. set_include_path(
  3. '.'.PATH_SEPARATOR . 「D:ZealPHP_LIBS」
  4. . get_include_path()); /**www.2cto.com
  5. * 以下は //// で始まる行の使用例です。実際のニーズに基づいてください。
  6. * 対応する行のコメントを開きます。
  7. * Excel5を使用する場合、出力コンテンツはGBKエンコードされている必要があります。
  8. */
  9. require_once
  10. 'PHPExcel.php';
  11. // コメントを解除
  12. ////require_once 'PHPExcel/Writer/Excel5.php' // 他の下位バージョンの xls に使用されます
  13. ;
  14. // または
  15. ////require_once 'PHPExcel/Writer/Excel2007.php' // Excel-2007 形式の場合
  16. ;
  17. //処理オブジェクトインスタンスを作成する
  18. $objExcel =
  19. 新しい
  20. PHPExcel(); //ファイル形式書き込みオブジェクトのインスタンスを作成し、コメントを解除します
  21. ////$objWriter = new PHPExcel_Writer_Excel5($objExcel) // 他のバージョンの形式に使用されます ;
  22. // または
  23. ////$objWriter = new PHPExcel_Writer_Excel2007($objExcel) // 2007 形式の場合
  24. ;
  25. //$objWriter->setOffice2003Compatibility(true);
  26. //************************************
  27. //ドキュメントの基本プロパティを設定します
  28. $objProps =
  29. $objExcel
  30. ->getProperties(); $objProps
  31. ->setCreator(
  32. "ジール・リー");
  33. $objProps
  34. ->setLastModifiedBy("ジール・リー"); $objProps
  35. ->setTitle(
  36. "Office XLS テスト ドキュメント"); $objProps->setSubject(
  37. "Office XLS テスト ドキュメント、デモ"
  38. ); $objProps->setDescription("PHPExcel によって生成されたテスト ドキュメント。"
  39. );
  40. $objProps->setKeywords("office Excel PHPExcel");
  41. $objProps
  42. ->setCategory("テスト"); //************************************
  43. //後続のコンテンツ操作のために現在のシート インデックスを設定します。
  44. //通常、表示呼び出しは複数のシートを使用する場合にのみ必要です。
  45. //デフォルトでは、PHPExcel は自動的に最初のシートを作成し、SheetIndex=0 を設定します
  46. $objExcel->setActiveSheetIndex(0);
  47. $objActSheet
  48. = $objExcel->getActiveSheet(); //現在アクティブなシートの名前を設定します
  49. $objActSheet
  50. ->setTitle(
  51. 'テストシート'); //************************************
  52. //セルの内容を設定します
  53. //
  54. //PHPExcel は受信コンテンツに基づいてセルのコンテンツ タイプを自動的に決定します
  55. $objActSheet->setCellValue(
  56. 'A1'
  57. , '文字列コンテンツ'); $objActSheet->setCellValue('A2', 26); $objActSheet
  58. ->setCellValue(
  59. 'A3', true); $objActSheet->setCellValue('A4',
  60. '=SUM(A2:A2)'
  61. ); //コンテンツタイプを明示的に指定します $objActSheet->setCellValueExplicit(
  62. 'A5'
  63. , '847475847857487584', PHPExcel_Cell_DataType::TYPE_STRING); //セルを結合
  64. $objActSheet
  65. ->mergeCells('B1:C22'
  66. );
  67. //セルを分離する $objActSheet->unmergeCells('B1:C22'
  68. );
  69. //************************************
  70. //セルスタイルを設定します
  71. //
  72. //幅を設定します
  73. $objActSheet
  74. ->getColumnDimension('B')->setAutoSize(true); $objActSheet
  75. ->getColumnDimension(
  76. 'A')->setWidth(30);
  77. $objStyleA5
  78. = $objActSheet
  79. ->getStyle(
  80. 'A5');
  81. //セルの内容の数値形式を設定します。
  82. //
  83. //PHPExcel_Writer_Excel5 を使用してコンテンツを生成する場合、
  84. //ここで、PHPExcel_Style_NumberFormat クラスで定義されている const 変数に注意してください
  85. //さまざまなカスタム書式設定メソッドでは、他の型も通常使用できますが、setFormatCode
  86. //FORMAT_NUMBERの場合、実際のエフェクトは「0」には設定されません。
  87. が必要です
  88. //PHPExcel_Writer_Excel5_Format クラスのソース コードの getXf($style) メソッドを変更します、
  89. // if ($this->_BIFF_version == 0x0500) { の前に
  90. を 1 つ追加します (行 363 付近)
  91. //コード行:
  92. //if($ifmt === '0') $ifmt = 1; //
  93. //特定の大きな数値を避けるために、形式を PHPExcel_Style_NumberFormat::FORMAT_NUMBER に設定します
  94. //科学的記数法を使用して表示され、以下の setAutoSize メソッドを使用して、各行の内容を作成できます
  95. //すべてオリジナルの内容に従って表示されます。
  96. $objStyleA5
  97. ->getNumberFormat()
  98. ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);   
  99. //设置字体
  100. $objFontA5 = $objStyleA5->getFont();   
  101. $objFontA5->setName('Courier New');   
  102. $objFontA5->setSize(10);   
  103. $objFontA5->setBold(true);   
  104. $objFontA5->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);   
  105. $objFontA5->getColor()->setARGB('FF999999');   
  106. //設置对齐方式
  107. $objAlignA5 = $objStyleA5->getAlignment();   
  108. $objAlignA5->sethorizo​​ntal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);   
  109. $objAlignA5->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);   
  110. //设置边框
  111. $objBorderA5 = $objStyleA5->getBorders();   
  112. $objBorderA5->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);   
  113. $objBorderA5->getTop()->getColor()->setARGB('FFFF0000'); // カラー
  114. $objBorderA5->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);   
  115. $objBorderA5->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);   
  116. $objBorderA5->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);   
  117. //設置充颜色
  118. $objFillA5 = $objStyleA5->getFill();   
  119. $objFillA5->setFillType(PHPExcel_Style_Fill::FILL_SOLID);   
  120. $objFillA5->getStartColor()->setARGB('FFEEEEEE');   
  121. //指定された单元格复制样式情報。
  122. $objActSheet->duplicateStyle($objStyleA5, 'B1:C22');   
  123. //*************************************
  124. //追加写真
  125. $objDrawing = new PHPExcel_Worksheet_Drawing();   
  126. $objDrawing->setName('ZealImg');   
  127. $objDrawing->setDescription('Zeal によって挿入された画像');   
  128. $objDrawing->setPath('./zeali.net.logo.gif');   
  129. $objDrawing->setHeight(36);   
  130. $objDrawing->set座標('C23');
  131. $objDrawing
  132. ->setOffsetX(10); $objDrawing
  133. ->setRotation(15);
  134. $objDrawing->getShadow()->setVisible(true);
  135. $objDrawing
  136. ->getShadow()->setDirection(36); $objDrawing
  137. ->setWorksheet(
  138. $objActSheet);
  139. //新しいワークシートを追加します
  140. $objExcel->createSheet();
  141. $objExcel
  142. ->getSheet(1)->setTitle('テスト 2'
  143. );
  144. //細胞を守る
  145. $objExcel->getSheet(1)->getProtection()->setSheet(true); $objExcel->getSheet(1)->protectCells(
  146. 'A1:C22'
  147. , 'PHPExcel'
  148. );
  149. //************************************
  150. //出力コンテンツ //
  151. $outputFileName
  152. = "output.xls"
  153. ;
  154. //ファイルへ
  155. ////$objWriter->save($outputFileName);
  156. //または //ブラウザに移動
  157. ////header("Content-Type: application/force-download");
  158. ////header("Content-Type: application/octet-stream");
  159. ////header("Content-Type: application/download"); ////header('Content-Disposition:inline;filename="'.$outputFileName.'"');
  160. ////header("コンテンツ転送エンコーディング: バイナリ");
  161. ////header("有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT"); ////header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  162. ////header("キャッシュ制御: 再検証が必要、事後チェック=0、事前チェック=0");
  163. ////header("プラグマ: キャッシュなし"); ////$objWriter->save('php://output');
  164. ?>
  165. from:zeroplace.cn
  166. http://www.bkjia.com/PHPjc/478626.htmlwww.bkjia.comtru​​e
  167. http://www.bkjia.com/PHPjc/478626.html技術記事 ? //PHPExcel クラス ライブラリの includepath を設定します set_include_path( . .PATH_SEPARATOR. D:ZealPHP_LIBS .PATH_SEPARATOR. get_include_path()) /** www.2cto.com *以下は使用例です
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。 トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。 Mar 28, 2024 pm 12:50 PM

トマト ノベルは非常に人気のある小説閲覧ソフトウェアです。トマト ノベルでは、新しい小説や漫画を読むことができます。どの小説も漫画もとても面白いです。小説を書きたい友達もたくさんいます。お小遣いを稼いで、小説の内容を編集することもできます。 「テキストに文章を書きたいです。それで、小説はどうやって書くのですか?友達は知らないので、一緒にこのサイトに行きましょう。小説の書き方の入門を少し見てみましょう。」 Tomato Novels を使用して小説を書く方法に関するチュートリアルを共有します。 1. まず、携帯電話で Tomato Free Novels アプリを開き、パーソナル センター - ライター センターをクリックします。 2. Tomato Writer Assistant ページに移動し、次の場所で [新しい本の作成] をクリックします。小説の終わり

WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します) WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します) May 01, 2024 pm 12:01 PM

残念ながら、WeChat は広く使用されているソーシャル ソフトウェアであり、何らかの理由で特定の連絡先を誤って削除してしまうことがよくあります。ユーザーがこの問題を解決できるように、この記事では、削除された連絡先を簡単な方法で取得する方法を紹介します。 1. WeChat の連絡先削除メカニズムを理解します。これにより、削除された連絡先を取得できるようになります。WeChat の連絡先削除メカニズムでは、連絡先がアドレス帳から削除されますが、完全には削除されません。 2. WeChat の組み込みの「連絡先帳復元」機能を使用します。WeChat には、この機能を通じて以前に削除した連絡先をすばやく復元できる「連絡先帳復元」機能が用意されています。 3. WeChat 設定ページに入り、右下隅をクリックし、WeChat アプリケーション「Me」を開き、右上隅にある設定アイコンをクリックして設定ページに入ります。

Douyinで作品の公開予定時刻を設定するにはどうすればよいですか?動画の長さはどのように設定されますか? Douyinで作品の公開予定時刻を設定するにはどうすればよいですか?動画の長さはどのように設定されますか? Mar 27, 2024 pm 06:11 PM

Douyinで作品を公開すると注目やいいねが集まりやすくなりますが、リアルタイムで作品を公開することが難しい場合もありますので、その場合はDouyinの予約公開機能をご利用ください。 Douyin のスケジュールリリース機能を使用すると、ユーザーはスケジュールされた時間に作品を自動的に公開できるため、リリース計画をより適切に計画し、作品の露出と影響力を高めることができます。 1. Douyin で作品を公開する予定時間を設定するにはどうすればよいですか?リリース予定時刻を設定するには、まずDouyinの個人ホームページにアクセスし、右上隅にある「+」ボタンを見つけて、クリックしてリリースページに入ります。公開ページの右下隅に時計アイコンがあります。クリックすると、スケジュールされた公開インターフェイスが表示されます。インターフェースでは、短いビデオ、長いビデオ、ライブブロードキャストなど、公開したい作品の種類を選択できます。次に、作品を公開する時間を設定する必要があります。 TikTokが提供する

携帯電話の文字サイズの設定方法(携帯電話の文字サイズを簡単に調整できます) 携帯電話の文字サイズの設定方法(携帯電話の文字サイズを簡単に調整できます) May 07, 2024 pm 03:34 PM

携帯電話が人々の日常生活において重要なツールになるにつれて、フォント サイズの設定は重要なパーソナライゼーション要件になりました。さまざまなユーザーのニーズを満たすために、この記事では、簡単な操作で携帯電話の使用体験を向上させ、携帯電話のフォントサイズを調整する方法を紹介します。携帯電話のフォント サイズを調整する必要があるのはなぜですか - フォント サイズを調整すると、テキストがより鮮明で読みやすくなります - さまざまな年齢のユーザーの読書ニーズに適しています - フォント サイズを使用すると、視力の悪いユーザーにとって便利です携帯電話システムの設定機能 - システム設定インターフェイスに入る方法 - 設定インターフェイスで「表示」オプションを見つけて入力します。 - 「フォント サイズ」オプションを見つけて、サードパーティでフォント サイズを調整します。アプリケーション - フォント サイズの調整をサポートするアプリケーションをダウンロードしてインストールします - アプリケーションを開いて、関連する設定インターフェイスに入ります - 個人に応じて

モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます) モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます) May 04, 2024 pm 06:01 PM

テクノロジーの発展に伴い、モバイルゲームは人々の生活に欠かせないものになりました。かわいいドラゴンエッグの画像と面白い孵化過程で多くのプレイヤーの注目を集めており、その中でも注目を集めているゲームの一つがモバイル版ドラゴンエッグです。プレイヤーがゲーム内で自分のドラゴンをより適切に育成し成長させることができるように、この記事ではモバイル版でドラゴンの卵を孵化させる方法を紹介します。 1. 適切な種類のドラゴン エッグを選択する プレイヤーは、ゲーム内で提供されるさまざまな種類のドラゴン エッグの属性と能力に基づいて、自分に適したドラゴン エッグの種類を慎重に選択する必要があります。 2. 孵化機のレベルをアップグレードします。プレイヤーはタスクを完了し、小道具を収集することで孵化機のレベルを向上させる必要があります。孵化機のレベルは孵化速度と孵化成功率を決定します。 3. プレイヤーはゲームに参加する必要がある孵化に必要なリソースを収集します。

Douyinタグはどこに設定されていますか?正確にプッシュできるようにするにはどうすればタグ付けできるでしょうか? Douyinタグはどこに設定されていますか?正確にプッシュできるようにするにはどうすればタグ付けできるでしょうか? Mar 27, 2024 am 11:01 AM

世界で最も人気のあるショートビデオ プラットフォームの 1 つである Douyin を使用すると、誰もがクリエイターになって人生のあらゆる瞬間を共有できます。 Douyin ユーザーにとって、タグは非常に重要な機能であり、ユーザーがコンテンツをより適切に分類して取得できるようになり、プラットフォームが適切なコンテンツをより正確にユーザーにプッシュできるようになります。では、Douyin タグはどこに設定されているのでしょうか?この記事ではDouyinでのタグの設定方法と使い方を詳しく解説します。 1.Douyinタグはどこに設定されていますか? Douyin でタグを使用すると、ユーザーが自分の作品をより適切に分類およびラベル付けできるようになり、他のユーザーが作品を見つけてフォローしやすくなります。ラベルを設定する方法は次のとおりです。 1. Douyin APP を開き、アカウントにログインします。 2. 画面下部の「+」記号をクリックし、「公開」ボタンを選択します。 3.

Weibo でスケジュール公開を設定する方法_Weibo でスケジュール公開を設定する方法のチュートリアル Weibo でスケジュール公開を設定する方法_Weibo でスケジュール公開を設定する方法のチュートリアル Mar 29, 2024 pm 03:51 PM

1. Weibo クライアントを開き、編集ページで 3 つの小さな点をクリックし、[予約投稿] をクリックします。 2. 予約投稿をクリックすると、公開時間の右側に時間オプションが表示されますので、時間を設定し、記事を編集し、右下の黄色の文字をクリックして投稿を予約します。 3. モバイル版 Weibo は現在予約公開をサポートしていないため、この機能は PC クライアントでのみ使用できます。

iPhoneでサイレントモードが機能しない:修正 iPhoneでサイレントモードが機能しない:修正 Apr 24, 2024 pm 04:50 PM

おやすみモードで電話に応答することさえ、非常に煩わしい経験になる可能性があります。名前が示すように、おやすみモードでは、すべての着信通知と電子メール、メッセージなどからの警告がオフになります。これらのソリューション セットに従って問題を修正できます。解決策 1 – フォーカス モードを有効にする 携帯電話でフォーカス モードを有効にします。ステップ 1 – 上から下にスワイプしてコントロール センターにアクセスします。ステップ 2 – 次に、携​​帯電話の「フォーカスモード」を有効にします。フォーカス モードでは、電話機のサイレント モードが有効になります。携帯電話に着信通知が表示されることはありません。解決策 2 – フォーカス モード設定を変更する フォーカス モード設定に問題がある場合は、修正する必要があります。ステップ 1 – iPhone の設定ウィンドウを開きます。ステップ 2 – 次に、フォーカス モード設定をオンにします

See all articles