前の記事では「Ajaxとは何ですか?」について紹介しました。動作原理は? Ajax を使用して GET リクエストを完了する方法」に引き続き、この記事では PhpSpreadsheet とは何なのかについて紹介していきます。使い方? (コード添付)は一定の参考値となっておりますので、困っている方は参考にしていただければ幸いです。
#PhpSpreadsheet の概要
##[情報] PhpSpreadsheet は純粋な PHP で書かれたライブラリであり、さまざまなスプレッドシート ファイル形式の読み取りと書き込みを可能にする一連のクラスを提供します。
PhpSpreadsheet は豊富な API インターフェイスを提供します, これにより、スタイル、画像、日付、関数、その他多くのアプリケーションを含む、多くのセルとドキュメントのプロパティを設定できます。つまり、PhpSpreadsheet は、必要なあらゆる種類の Excel テーブルを実行できます
●PHP PhpSpreadsheet を使用して開発するには、バージョン 7.1 以降が必要です。
BIFF 8 (.xIs) Excel 97 以降
BIFF 5 (.xIs) Excel 95
SpreadsheetML (.xm) Excel 2003GnumericHTML SYLKCSVPDF 3. PhpSpreadsheet 公式サイト##●htps://phpspreadsheet. readthedocs.io
##4. PhpSpreadsheet のインストール
#●composer には phpoffice/phpspreadsheet が必要です
#PHPspreadsheet の使い方を学び始めます:
最初に、コンポーザーを自動的にロードします。ファイルがロードされ、このファイルはすべてのコンポーザー プラグインを呼び出すことができます。次に、このファイルを参照します。エイリアスを与えてから、スプレッドシート オブジェクトをインスタンス化します;
コードを例として見てみましょう:
自動的にロードされるファイル (autoload.php)、このファイルを導入する限り、それはコンポーザーの下にすべてのファイルが自動的に導入されますワークブックを取得します:<?php //autoload.php @egenerated by Composer require_once_DIR__ . ' /composer/autoload_real. php'; return ComposerAutoloaderInitb97eea8e7b2e6edebfeef718a4689bd::getLoader();ログイン後にコピー
#getActiveSheet
<?php #载入composer自动加载文件 require 'vendor/autoload.php' ; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet 对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 ssheet = $spreadsheet->getActiveSheet();
3. セルを取得
●セルを取得する 2 つの方法getCell
getCellByColumnAndRow
<?php #载入composer自动加载文件 require 'vendor/autoload . php'; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 ssheet = Sspreadsheet->getActiveSheet(); #获取单元格 $cell = $sheet->getcell('A1'); $ce1l = ssheet->getCel1ByColumnAndRow(1.1);
●setValue
<?php #载入composer自动加载文件 require 'vendor/autoload.php'; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet 对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 $sheet■$spreadsheet->getActiveSheet(); t获取单元格 $ce1lA = $sheet->getCe1l('A1'); #设置单元格值 $cellA->setValue('lili'); #获取单元格 $ce11B = $sheet->getCe11ByColumnAndRow(1,2); 设置单元格值 $cellB->setVa1ue('baby'); #获取设置单元格,链式操作 $sheet->getCell('A3')->setValue('axl'); $sheet->getCellByColumnAndRow(1,4)->setValue('boy');
#getValue セルの値を取得します
getCooperative セルの座標を取得します<?php #载入composer 自动加载文件 require 'vendor/autoload. php'; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet 对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 $sheet = $spreadsheet->getActiveSheet(); #获取单元格 $cellA = $sheet->getCell('A1'); #设置单元格值 $cel1A->setValue('baby'); echo '值: ',$cellA->getValue(),PHP_EOL; echo'坐标:',$cel1A->getCoordinate();
以上がPhpスプレッドシートとは何ですか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。