ホームページ バックエンド開発 PHPチュートリアル PHP Linuxスクリプト操作実習:Excelファイルの処理

PHP Linuxスクリプト操作実習:Excelファイルの処理

Oct 05, 2023 pm 03:17 PM
linux ファイル処理 PHP Linuxスクリプト操作練習:Excel

PHP Linux脚本操作实践:处理Excel文件

はじめに:
今日のデジタル時代では、データ処理があらゆる場所で行われており、Excel は強力で広く使用されている表計算ソフトウェアとして、あらゆる分野で広く使用されています。で。ただし、Excel の形式と構造が複雑なため、大量のデータを処理するときに特定の課題に直面することがあります。 PHP は、強力で広く使用されているサーバー側スクリプト言語として、データと Excel を処理するための豊富なライブラリとツールを提供します。この記事では、Linux 環境で Excel ファイルを操作するための PHP スクリプトの使用に焦点を当て、PHP を使用して Excel ファイルからデータを抽出、変更、または作成する方法と、対応するコード例を具体的に紹介します。

1. Excel ファイルからのデータの読み取りと抽出

  1. PHPExcel ライブラリを使用して Excel ファイルを読み取る
    Linux では、PHPExcel ライブラリを使用して Excel ファイルを読み取ることができます。 PHPExcel は、PHP で Excel ファイルを処理するための PHP クラス ライブラリです。まず、PHPExcel ライブラリをインストールする必要があります。 PHPExcel は、composer を通じてインストールできます。方法は次のとおりです:
composer require phpoffice/phpexcel
ログイン後にコピー
  1. Excel ファイルのデータの読み取り
    Excel ファイルの読み取りは、主に Excel ファイルを開くステップと読み取りステップの 2 つのステップに分かれています。データ。以下は具体的なコード例です。
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 ファイルの変更と保存

  1. Excel ファイルのデータを変更する
    Excel ファイルの変更は、主に Excel ファイルの読み込みと変更の 2 つのステップに分かれます。データ。具体的なコード例を次に示します。
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 ファイルの作成とデータの書き込み

  1. Excel ファイルの作成とデータの書き込み
    Excel ファイルの作成は、主に Excel オブジェクトの作成と Enter データの書き込みの 2 つのステップに分かれます。具体的なコード例を次に示します。
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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Linuxアーキテクチャ:5つの基本コンポーネントを発表します Linuxアーキテクチャ:5つの基本コンポーネントを発表します Apr 20, 2025 am 12:04 AM

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

VSCODE前の次のショートカットキー VSCODE前の次のショートカットキー Apr 15, 2025 pm 10:51 PM

VSコードワンステップ/次のステップショートカットキー使用法:ワンステップ(後方):Windows/Linux:Ctrl←; macOS:CMD←次のステップ(フォワード):Windows/Linux:Ctrl→; macOS:CMD→

GITの倉庫アドレスを確認する方法 GITの倉庫アドレスを確認する方法 Apr 17, 2025 pm 01:54 PM

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。

Apr 16, 2025 pm 07:39 PM

NotePadはJavaコードを直接実行することはできませんが、他のツールを使用することで実現できます。コマンドラインコンパイラ(Javac)を使用してByteCodeファイル(filename.class)を生成します。 Javaインタープリター(Java)を使用して、バイトコードを解釈し、コードを実行し、結果を出力します。

コードを書いた後に崇高に実行する方法 コードを書いた後に崇高に実行する方法 Apr 16, 2025 am 08:51 AM

Sublimeでコードを実行するには6つの方法があります。ホットキー、メニュー、ビルドシステム、コマンドライン、デフォルトビルドシステムの設定、カスタムビルドコマンド、プロジェクト/ファイルを右クリックして個々のファイル/プロジェクトを実行します。ビルドシステムの可用性は、崇高なテキストのインストールに依存します。

Linuxの主な目的は何ですか? Linuxの主な目的は何ですか? Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

Laravelインストールコード Laravelインストールコード Apr 18, 2025 pm 12:30 PM

Laravelをインストールするには、これらの手順を順番に進みます。コンポーザー(MacOS/LinuxとWindows用)インストールLaravelインストーラーをインストールします。

GITソフトウェアのインストール GITソフトウェアのインストール Apr 17, 2025 am 11:57 AM

GITソフトウェアのインストールには、次の手順が含まれています。インストールパッケージをダウンロードしてインストールパッケージを実行して、インストール構成gitインストールgitバッシュ(Windowsのみ)を確認します

See all articles