ホームページ > バックエンド開発 > PHPチュートリアル > PHP・エクセルについての質問です。

PHP・エクセルについての質問です。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:26:30
オリジナル
925 人が閲覧しました

php Excel についての質問
Excel テンプレート
A B C D
1 名前 性別 年齢 登録時刻
2
3
..

SQL にはテーブル people フィールド名/ 性別/ があります年齢/時間

クエリの結果に基づいて、php 言語を使用して SQL テーブルの内容を Excel に書き込むことはできますか?

PHP のテーブル $row[] を通じて結果を出力するようなものです

何を学ぶ必要がありますか? もっと詳しい例はありますか?

-----解決策--------------------------------
なぜわざわざ。ヘッダーを使用してヘッダー情報を設定し、シンプルな Excel を実現します。私が送信したリンクの最初の方法を参照してください。
------解決策---------
賛成票を投じてください。CSV 形式で書いてください、ジョーダンです実際にはcsv形式です。

PHP コード
<?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>
ログイン後にコピー
PHP コード

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>
ログイン後にコピー
話し合う

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