2012-12-03 14 views
6

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

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

私のコードは次のよう、

//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"; 

は細かい作業ファイルをエクスポートします。しかし、私はヘッダーを大胆にすることができません。

ご了承ください。

+5

ルック[PHPエクセル(http://phpexcel.codeplex.com/)。それはあなたの人生をはるかに簡単にします。 – Kermit

+0

@njkプラグインを使用せずにこれを行う必要があります。 – VijayS91

+0

プラグインなしでこれを行う必要があるのはなぜですか(実際には余分なライブラリを意味します)? – Bojangles

答えて

2

1つの可能性のあるオプションは、特定のセルでの書式設定を含むHTMLテーブルモデルをPHPコードで生成させることです。その後、PHPにXLSドキュメントとしてファイルを保存させると、Excelは書式設定を適用してそのファイルを開くことができます。

これは最も洗練された解決策ではないかもしれませんが、looks like has been done beforeです。使用に

I can see why many people suggest using a plugin.

関連する問題