phpexcelを使ってExcelファイルをCSVファイルに変換して開く方法
PHPEXCEL は、Excel ファイルの読み取りと書き込みのための優れた PHP クラス ライブラリです。これは、PHP を使用して Excel ファイルの読み取りと書き込みを行うための非常に十分な API を提供します。場合によっては、Excel ファイルを CSV ファイルに変換して使用する必要があることがあります。
この記事では主に、PHPEXCEL クラス ライブラリを使用して Excel ファイルを CSV ファイルに変換して開く方法について説明します。
1. Excel ファイルを CSV 形式に変換する
ステップ 1: PHPEXCEL クラス ライブラリをインストールする
まず、Composer を使用してPHPEXCEL クラス ライブラリでは、次のコマンドを使用できます:
composer require phpoffice/phpexcel
ステップ 2: Excel ファイルを読み取る
PHPEXCEL を使用して Excel ファイルを読み取り、CSV ファイルに変換します。次のコード
// 加载类库 require_once 'vendor/autoload.php'; // 读取Excel文件 $inputExcel = './data/test.xlsx'; $phpExcel = PHPExcel_IOFactory::load($inputExcel); // 获取工作表 $sheet = $phpExcel->getActiveSheet(); // 循环遍历工作表 foreach ($sheet->getRowIterator() as $row) { $csv = []; $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); foreach ($cellIterator as $cell) { $csv[] = $cell->getValue(); } echo implode(',', $csv), PHP_EOL; }
ステップ 3: Excel ファイルを CSV ファイルに変換する
上記のコードの echo
を置き換えて、データを CSV ファイルに書き込むことができます。完全なコードは次のとおりです
// 加载类库 require_once 'vendor/autoload.php'; // 读取Excel文件 $inputExcel = './data/test.xlsx'; $phpExcel = PHPExcel_IOFactory::load($inputExcel); // 定义CSV文件名和路径 $outputCSV = './data/test.csv'; // 打开CSV文件并追加数据 $file = fopen($outputCSV, 'a+'); // 获取工作表 $sheet = $phpExcel->getActiveSheet(); // 循环遍历工作表 foreach ($sheet->getRowIterator() as $row) { $csv = []; $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); foreach ($cellIterator as $cell) { $csv[] = $cell->getValue(); } // 将数据写入CSV文件中 fwrite($file, implode(',', $csv) . PHP_EOL); } // 关闭CSV文件 fclose($file);
上記のコードでは、まず CSV ファイルに書き込まれるファイル名とパスを定義し、次に fopen
関数を使用して CSV を開きますファイルを開き、データを追加するための開き方を設定します。次に、Excel ファイルの各行をループし、foreach
を使用して各行のセルをループし、セルの値を配列に格納します。最後に、fwrite
関数を使用して、データの各行を CSV ファイルに書き込みます。最後に、fclose
関数を使用して CSV ファイルを閉じます。
2. CSV 形式ファイルを開きます
Excel ファイルから CSV ファイルへの変換が完了したら、CSV ファイルを開いて Excel またはテキストエディタを使用してその内容を表示します。
CSV ファイルを Excel で表示する必要がある場合は、次の手順に従ってファイルを開きます。
- Excel アプリケーションを起動します。
- 「ファイル」→「開く」をクリックします。
- CSV ファイルの場所に移動し、ファイルを選択します。
- [ファイル タイプ] ドロップダウン メニューで [テキスト ファイル] を選択します。
- 「開く」をクリックします。
- [テキスト インポート ウィザード] ウィンドウで、[区切り文字] タブが選択されていることを確認します。下の「区切り文字の種類」タブでは「カンマ」を選択する必要があります。
- 「次へ」をクリックします。
- 「区切り文字」タブで、データの区切りに使用する区切り文字(カンマなど)を選択します。
- 「次へ」をクリックします。
- データ列の形式に問題がない場合は、変更する必要はなく、そのまま「次へ」をクリックしてください。
- 「宛先」ステップで、Excel ファイルのワークシートを選択します。
- 「完了」をクリックします。
CSV ファイルをテキスト エディターで開く必要がある場合は、テキスト エディターで直接開くと、ファイルのデータ内容がプレーン テキストで表示されます。
結論
この記事では、PHPEXCEL クラス ライブラリを使用して Excel ファイルを CSV 形式に変換して開く方法を紹介しました。読者が PHPEXCEL クラス ライブラリをより有効に活用するのに役立つことを願っています。
以上がphpexcelを使ってExcelファイルをCSVファイルに変換して開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
