はじめに:
今日のデジタル時代では、データ処理があらゆる場所で行われており、Excel は強力で広く使用されている表計算ソフトウェアとして、あらゆる分野で広く使用されています。で。ただし、Excel の形式と構造が複雑なため、大量のデータを処理するときに特定の課題に直面することがあります。 PHP は、強力で広く使用されているサーバー側スクリプト言語として、データと Excel を処理するための豊富なライブラリとツールを提供します。この記事では、Linux 環境で Excel ファイルを操作するための PHP スクリプトの使用に焦点を当て、PHP を使用して Excel ファイルからデータを抽出、変更、または作成する方法と、対応するコード例を具体的に紹介します。
1. Excel ファイルからのデータの読み取りと抽出
composer require phpoffice/phpexcel
require 'vendor/autoload.php'; // 打开Excel文件 $inputFile = 'path/to/excel/file.xlsx'; $reader = PhpOfficePhpSpreadsheetIOFactory::createReader('Xlsx'); $spreadsheet = $reader->load($inputFile); // 选择活动工作表 $worksheet = $spreadsheet->getActiveSheet(); // 获取表格的行数和列数 $rowCount = $worksheet->getHighestRow(); $columnCount = $worksheet->getHighestColumn(); // 读取表格中的数据 $data = []; for ($row = 1; $row <= $rowCount; $row++) { $rowData = []; for ($col = 'A'; $col <= $columnCount; $col++) { $stringValue = $worksheet->getCell($col . $row)->getValue(); $rowData[] = $stringValue; } $data[] = $rowData; } // 打印数据 foreach ($data as $rowData) { foreach ($rowData as $cellValue) { echo $cellValue . " "; } echo PHP_EOL; }
上記のコード例では、PHPExcel ライブラリを使用して Excel ファイルを開き、テーブル内のデータを読み取り、データを印刷します。
2. Excel ファイルの変更と保存
require 'vendor/autoload.php'; // 打开Excel文件 $inputFile = 'path/to/excel/file.xlsx'; $reader = PhpOfficePhpSpreadsheetIOFactory::createReader('Xlsx'); $spreadsheet = $reader->load($inputFile); // 选择活动工作表 $worksheet = $spreadsheet->getActiveSheet(); // 修改表格中的数据 $worksheet->setCellValue('A1', 'New Value'); $worksheet->setCellValue('B1', 'New Value'); // 保存修改后的Excel文件 $outputFile = 'path/to/output/excel/file.xlsx'; $writer = PhpOfficePhpSpreadsheetIOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save($outputFile);
上記のコード例では、Excel ファイルを開き、セル A1 と B1 のデータを変更し、変更した Excel ファイルを保存します。
3. Excel ファイルの作成とデータの書き込み
require 'vendor/autoload.php'; // 创建Excel对象 $spreadsheet = new PhpOfficePhpSpreadsheetSpreadsheet(); $worksheet = $spreadsheet->getActiveSheet(); // 写入数据 $worksheet->setCellValue('A1', 'Value 1'); $worksheet->setCellValue('B1', 'Value 2'); // 保存Excel文件 $outputFile = 'path/to/output/excel/file.xlsx'; $writer = PhpOfficePhpSpreadsheetIOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save($outputFile);
上記のコード例では、新しい Excel ファイルを作成し、セル A1 と B1 にデータを書き込み、Excel ファイルを保存します。
結論:
以上は、Linux 環境で PHP を使用して Excel ファイルを操作する実践的な方法です。 Excel ファイルの読み取り、変更、作成のいずれの場合でも、PHPExcel は強力な機能と便利なコード インターフェイスを提供します。これらの方法を合理的に使用することで、Excel ファイル内の大量のデータを効率的に処理し、データ処理の効率と精度を向上させることができます。この記事が皆様のお役に立ち、Linux 上で Excel ファイルを操作する PHP についての興味と思考を呼び起こすことを願っています。
以上がPHP Linuxスクリプト操作実習:Excelファイルの処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。