0

PHP を使用して Excel シートを生成したいのですが、動的 Excel シートを生成するにはどの方法またはコードを使用するのが望ましいですか? 私が直面している問題の詳細については、スクリーンショットの画像を確認してください。 必要な Excel シート形式のスクリーンショット お願いします。これらの問題を解決するのを手伝ってくれる人はいますか? 前もって感謝します。

以下のコード例を使用しています。

$result = mysql_query("SELECT * FROM ".$pre."customers");
    if (!$result) die('Couldn\'t fetch records');
    $num_fields = mysql_num_fields($result);
    $headers = array();

    for ($i = 0; $i < $num_fields; $i++) 
    {
        $headers[] = mysql_field_name($result , $i);
        mysql_field_name($result , $i);
    }

    $fp = fopen('php://output', 'w');
    if ($fp && $result)
    {
            header('Content-Type: text/csv');
            header('Content-Disposition: attachment; filename="export1.csv"');
            header('Pragma: no-cache');
            header('Expires: 0');
            fputcsv($fp, $headers);

            while ($row = mysql_fetch_row($result)) 
            {
                 fputcsv($fp, array_values($row));
            }

            die;
     }

しかし、このExcelシートにセルをロックできるとは思いません。使用する目的でExcelシートを生成するのに適したphpメソッドまたはクラスはどれですか?

4

2 に答える 2

0

可能な限り CSV を活用したいようです。エクセルのインポート機能をご存知ですか?独自のphpサービスなどから動的コンテンツのみをCSV(下部)として受信するようにドキュメントを簡単に設定できます...

私のExcelのバージョンはデンマーク語ですが、detデータタブの下にあり、「インターネットから」のようなものです:)

于 2012-10-22T09:43:27.483 に答える