7

私はコアPHPで作業しています。ヘッダー テキストを太字にする必要があり、通常のテキスト形式のままです。.xls ファイルは PHP からエクスポートされます。

プロジェクトでプラグインを使用していません。プラグインを使用せずにこれを完了する必要があります。しかし、私はこれを解決できません。

次のように私のコード、

//header part cration
while($r=mysql_fetch_array($exe))
{
    //need to set bold. But it is not working. it giving error
    //$header .= "<b>".$r['question']."</b>"."\t ";

    $header .=.$r['question']."\t ";
}

//body part cration
while($r=mysql_fetch_array($exe))
{
    $data .= $r['answer']."\t ";
    //code continuous...
}

次のようにコードをエクスポートします。

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=reports.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n\n$data";

ファイルのエクスポートは正常に機能しています。しかし、ヘッダーを太字にすることはできません。

どうぞよろしくお願いいたします。

4

1 に答える 1

2

考えられるオプションの 1 つは、特定のセルの書式設定を含む HTML テーブル モデルを PHP コードで生成することです。次に、PHP でファイルを XLS ドキュメントとして保存すると、Excel でフォーマットが適用された状態で開くことができます。

これは最も洗練されたソリューションではないかもしれませんが、以前に行われたようです。

多くの人がプラグインの使用を勧める理由がわかります。

于 2012-12-03T19:03:05.623 に答える