簡體   English   中英

phpexcel文件下載問題

[英]phpexcel file download issue

我現在用的是05featuredemo.php的phpexcel,這是從下載的例子CodePlex上內置最新PHPExcel_1.8.0_docMarkBakerSO

我需要看的一點是

$objWriter->save(str_replace('.php', '.xls', __FILE__));

上面是用於將文件保存在腳本位置的,但是如何使它變得簡單可下載。

我嘗試過

$objWriter->save('php://output');

但是它沒有下載生成的文件。 我該怎么做,還有什么我應該做的?

如果要向瀏覽器發送除直接HTML之外的任何內容,則需要發送適當的標頭,以便瀏覽器知道如何處理它。

開發人員文檔中有一個名為“ 將輸出重定向到客戶端的Web瀏覽器”的部分對此進行了說明,並在示例01simple-download-xls.php01simple-download-xlsx.php

如果要自己命名,則可以指定$a指定$a

我想從調用此函數的地方使用文件名,所以我將該名稱連接到excel文件名,並將當前日期附加到文件名。

注意: LogReport是將下載我的文件的文件夾。

self::$objPHPExcel = new PHPExcel();
$objWriter = PHPExcel_IOFactory::createWriter(self::$objPHPExcel, 'Excel2007');
        $a = 'Log' . self::$filename . date("Y-m-d") . '.xlsx';
        $objWriter->save(__DIR__ . '/LogReport/' . $a);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM