PHP と MySQL を使用して JSON データを Excel ファイルにインポートするにはどうすればよいですか?

PHPz
リリース: 2023-07-14 13:00:01
オリジナル
1287 人が閲覧しました

PHP と MySQL を使用して JSON データを Excel ファイルにインポートするにはどうすればよいですか?

データをエクスポートして Excel ファイルとして保存するのは一般的なタスクです。この記事では、PHP と MySQL を使用して JSON データを Excel ファイルにインポートする方法を学びます。この目標を達成するために、強力で使いやすい PHP ライブラリである PHPExcel ライブラリを使用します。

まず、PHPExcel ライブラリをインストールする必要があります。 PHPExcelは公式サイト(https://github.com/PHPOffice/PHPExcel)からダウンロードできます。 PHPExcel ライブラリを PHP プロジェクト ディレクトリに解凍します。

次に、PHP ファイルを作成し、PHPExcel ライブラリをインポートします。

<?php
require_once 'PHPExcel/Classes/PHPExcel.php';
ログイン後にコピー

次に、MySQL データベースに接続し、SQL クエリを実行して JSON データを取得します。

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT json_data FROM table";
$result = $conn->query($sql);

$data = array();

if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $data[] = $row['json_data'];
    }
}

$conn->close();
ログイン後にコピー

次に、PHPExcel オブジェクトを作成し、JSON データをワークシートに追加します。

$objPHPExcel = new PHPExcel();

$objPHPExcel->setActiveSheetIndex(0);

$worksheet = $objPHPExcel->getActiveSheet();

$worksheet->setTitle('Sheet1');

$row = 1;

foreach ($data as $json) {
    $dataArray = json_decode($json, true);
    
    foreach ($dataArray as $col => $value) {
        $worksheet->setCellValueByColumnAndRow($col, $row, $value);
    }
    
    $row++;
}
ログイン後にコピー

最後に、Excel ファイルを保存します。

$filename = 'data.xlsx';

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');

$objWriter->save($filename);

echo "Excel file generated successfully.";
ログイン後にコピー

これで、この PHP スクリプトを実行して、JSON データを Excel ファイルにエクスポートできます。

概要:

この記事では、PHP と MySQL を使用して JSON データを Excel ファイルにインポートする方法を学びました。 PHPExcel ライブラリを使用して、Excel ファイルの作成とエクスポートを処理しました。 MySQL データベースに接続し、クエリを実行して JSON データを取得することで、データを Excel ワークシートに追加し、Excel ファイルとして保存することができました。

この記事が役に立ち、実際の開発で遭遇するデータ エクスポートの問題にうまく対処できるようになれば幸いです。ご質問がございましたら、お気軽にメッセージを残してください。

以上がPHP と MySQL を使用して JSON データを Excel ファイルにインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート