PHPはExcelファイルの読み書き操作を実装します。

王林
リリース: 2023-06-18 10:04:01
オリジナル
2593 人が閲覧しました

Excel ファイルは一般的に使用されるテーブル ファイル形式であり、開発プロセスでよく使用されます。一般的に使用されるプログラミング言語として、PHP は Excel ファイルの読み取りおよび書き込み操作もサポートしています。この記事では、PHPを使ってExcelファイルを読み書きする方法を紹介します。

  1. PHPExcel ライブラリのインストール

PHPExcel は、Excel ファイルを簡単に読み書きできるオープンソースの PHP ライブラリです。 Composer を通じてインストールすることも、GitHub からソース コードを直接ダウンロードすることもできます。

Composer を使用して PHPExcel ライブラリをインストールします。プロジェクトのルート ディレクトリで次のコマンドを実行するだけです:

composer require phpoffice/phpexcel
ログイン後にコピー

インストールが完了したら、次のコマンドを使用して PHPExcel ライブラリをロードできます。コード:

require 'vendor/autoload.php';
ログイン後にコピー
  1. Excel ファイルの読み取り

PHPExcel ライブラリは、Excel ファイルの読み取りに使用できる豊富な API を提供します。まず最初に Excel ファイルを開きます。次のコードは、Excel ファイルを開く方法を示しています。

load($inputFileName);
ログイン後にコピー

上記のコードでは、$inputFileName変数は、読み取る Excel ファイルへのパスを保持します。createReaderForFile()メソッドは、ファイル拡張子に基づいて、対応するリーダーを自動的に選択できます。load()メソッドは、ファイルの内容をPhpSpreadsheetオブジェクトに読み取ります。

Excel ファイルを読み取った後、次のコードを使用してファイル内のすべてのワークシートを取得できます。

$worksheetNames = $spreadsheet->getSheetNames(); foreach ($worksheetNames as $worksheetName) { $worksheet = $spreadsheet->getSheetByName($worksheetName); // 对工作表进行操作 }
ログイン後にコピー

上記のコードでは、getSheetNames()メソッドが返します。ワークシート名の配列。この配列を走査し、getSheetByName()メソッドを使用して特定のワークシート オブジェクトを取得できます。

ワークシート オブジェクトを取得した後、次のコードを使用してセルの値を取得できます。

$value = $worksheet->getCell('A1')->getValue();
ログイン後にコピー

その中で、getCell()メソッドは次の目的で使用されます。指定されたセルオブジェクトを取得するには、getValue()メソッドを使用してセルの値を取得します。

  1. Excel ファイルの作成

同様に、PHPExcel ライブラリには、Excel ファイルの作成を容易にする API も提供されています。次のコードは、新しい Excel ファイルを作成し、そこにワークシートとデータを追加する方法を示しています。

$spreadsheet = new PhpOfficePhpSpreadsheetSpreadsheet(); // 创建工作表并设置名称 $worksheet = $spreadsheet->getActiveSheet(); $worksheet->setTitle('Sheet1'); // 设置单元格的值 $worksheet->setCellValue('A1', '姓名'); $worksheet->setCellValue('B1', '年龄'); $worksheet->setCellValue('C1', '性别'); $worksheet->setCellValue('A2', '张三'); $worksheet->setCellValue('B2', 25); $worksheet->setCellValue('C2', '男'); // 保存Excel文件 $writer = PhpOfficePhpSpreadsheetIOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save('output.xlsx');
ログイン後にコピー

上記のコードでは、最初にPhpSpreadsheetオブジェクトが作成され、次に空のワークシートが作成されます。ワークシートの名前とセルの値を設定し、最後にPhpSpreadsheet_IOFactory::createWriter()メソッドを使用してライター オブジェクトを作成し、save()メソッドを使用してデータがファイルに書き込まれます。

  1. 概要

この記事では、PHP を使用して Excel ファイルを読み書きする方法を紹介しました。 PHPExcelライブラリを利用することで、Excelファイルの操作やデータの読み書きが簡単に行えます。この記事があなたのお役に立てば幸いです!

以上がPHPはExcelファイルの読み書き操作を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!