0

Excel生成用の簡単なコードを試しています。しかし、以下の出力が付属しています。どんな助けでも。

                // Creating a workbook
                $workbook = new Spreadsheet_Excel_Writer();

                // sending HTTP headers
                $workbook->send('test.xls');

                // Creating a worksheet
                $worksheet =& $workbook->addWorksheet('My first worksheet');

                // The actual data
                $worksheet->write(0, 0, 'Name');
                $worksheet->write(0, 1, 'Age');

                // my database res

                // Let's send the file
                $workbook->close();

dXXà?à? NameAge> ¶ Root Entryÿÿÿÿÿÿÿÿ ÀF€*ÃûdÍ€*ÃûdÍ@Book ÿÿÿÿÿÿÿÿÿÿÿÿ ÀF9þÿÿÿþÿÿÿþÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

4

2 に答える 2

0

スクリプトは、ファイル自体の前にデータをエコーし​​ています。たとえば、最初に「OUPUT」、最後に「Excelcreated」という文字列があります。

ブラウザに送信するファイルを作成するときに、追加の出力をエコーし​​ないでください。エコーしないと、ファイルに含まれます。

ジャンク文字と見なされるのは、実際のBIFFExcelファイルの内容です。Excelが有効なコンテンツと見なすものは、ジャンク出力によって破損しています。

もちろん、必要なヘッダーを送信して、送信するコンテンツがExcelファイルであり、予期するHTMLではないことをブラウザーに通知する必要もあります。

于 2012-07-17T08:11:37.023 に答える