データ抽出とデータベース統合に PHPExcel を利用する方法
Excel スプレッドシートのデータをデータベースに統合し、特定の基準に基づいてレポートを生成するには、共通のタスク。このガイドでは、PHPExcel ライブラリを使用してこれを実現するための段階的なアプローチを説明します。
データベース統合
Excel からデータベースにデータを転送するには、次を使用できます。次のコード スニペット:
<code class="php">// Include PHPExcel_IOFactory include 'PHPExcel/IOFactory.php'; $inputFileName = './sampleData/example1.xls'; // Read your Excel workbook try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } // Get worksheet dimensions $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); // Loop through each row of the worksheet in turn for ($row = 1; $row <= $highestRow; $row++){ // Read a row of data into an array $rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE); // Insert row data array into your database of choice here }</code>
コードは、PHPExcel ライブラリを組み込み、Excel ファイルを読み取り、ワークシートの寸法を取得することから始まります。次に、ワークシートの各行を反復処理して、各行を配列に変換し、必要に応じてデータベースに挿入できます。
レポートの生成
データがデータベース内にある場合は、TCPDF や dompdf などの他の PHP ライブラリやフレームワークを利用して、特定のユーザー基準に基づいてレポートを生成できます。このプロセスは、特定のレポート要件とデータベース構造によって異なります。
以上がPHPExcel を使用して Excel データをデータベースに統合し、レポートを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。