php Excel についての質問
Excel テンプレート
A B C D
1 名前 性別 年齢 登録時刻
2
3
..
SQL にはテーブル people フィールド名/ 性別/ があります年齢/時間
クエリの結果に基づいて、php 言語を使用して SQL テーブルの内容を Excel に書き込むことはできますか?
PHP のテーブル $row[] を通じて結果を出力するようなものです
何を学ぶ必要がありますか? もっと詳しい例はありますか?
-----解決策--------------------------------
なぜわざわざ。ヘッダーを使用してヘッダー情報を設定し、シンプルな Excel を実現します。私が送信したリンクの最初の方法を参照してください。
------解決策---------
賛成票を投じてください。CSV 形式で書いてください、ジョーダンです実際にはcsv形式です。
<?php header("コンテンツタイプ:アプリケーション/vnd.ms-excel"); header("Content-Disposition:filename=test.xls"); $list = 配列 ( 配列('aaa', 'bbb', 'ccc', 'dddd'), 配列('123', '456', '789'), array('"aaa"', '"bbb"') ); $fp = fopen("data.txt", 'w+'); foreach ($list as $fields) { fputcsv($fp, $fields, "t"); } fseek($fp, 0, SEEK_SET); echo fread($fp, filesize('data.txt')); fclose($fp); ?> <br><font color="#e78608">------解決策------------------</font><br>あなたの方法は面倒で保守が困難です。難易度が高すぎます<br>私がよく使う方法、それはヘッダーを使用することをお勧めします<br><br>まず、エクスポートするレポートのスタイルに従って新しい Excel を作成し、完了したら保存します。今回は XML 2003 形式で保存します。保存後、メモ帳で開き、Web ページ <br><br> を整理するようにデータを整理してから、次のコードを使用します: <br>
header("コンテンツタイプ: application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=$filename"); $excel_content をエコーします。 <br><font color="#e78608">------解決策---------</font><br>1: まずヘッダー部分をコメントアウトして Go を出力しますページにアクセスして正常かどうかを確認してください。 <br>2: コード内の HTML タグを削除するだけです。 <br><font color="#e78608">------解決策---------</font><br>Excel を表示する際のエンコードを変更してください。 <br><font color="#e78608">------解決策---------</font><br>