使用 PHPExcel 儲存和下載 Excel 檔案
在 PHPExcel 中,可以簡化建立和匯出 Excel 檔案的過程。但是,如果您想將已建立的 Excel 檔案直接傳送到客戶端下載而不儲存到您的伺服器怎麼辦?
解決方案:使用 PHP 輸出緩衝
避免將 Excel 檔案保存在本地,您可以利用 PHP 的輸出緩衝功能。具體操作方法如下:
設定標頭: 在儲存檔案之前,設定適當的標頭以告知瀏覽器檔案類型和名稱:
<code class="php">// Content type for Excel header('Content-type: application/vnd.ms-excel'); // File name header('Content-Disposition: attachment; filename="downloaded_excel.xls"');</code>
儲存到輸出緩衝區:將Excel 檔案儲存到PHP 輸出緩衝區,而不是儲存到檔案:
<code class="php">$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5'); $objWriter->save('php://output');</code>
使用此方法,您可以有效地將 Excel 檔案傳送給客戶端進行下載,而不會用臨時檔案弄亂您的伺服器。
以上是如何使用 PHPExcel 發送 Excel 檔案進行下載而不將其儲存到伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!