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 サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
