Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Fail Excel untuk Muat Turun Tanpa Menyimpannya ke Pelayan Menggunakan PHPExcel?
Menyimpan dan Memuat Turun Fail Excel Menggunakan PHPExcel
Dalam PHPExcel, mencipta dan mengeksport fail Excel boleh dipermudahkan. Walau bagaimanapun, bagaimana jika anda mahu menghantar fail Excel yang dibuat terus ke muat turun pelanggan tanpa menyimpannya ke pelayan anda?
Penyelesaian: Menggunakan Penimbalan Output PHP
Untuk mengelakkan menyimpan fail Excel secara tempatan, anda boleh menggunakan fungsi penimbalan output PHP. Begini cara anda boleh melakukannya:
Konfigurasikan Pengepala: Sebelum menyimpan fail, konfigurasikan pengepala yang sesuai untuk memaklumkan penyemak imbas tentang jenis dan nama fail:
<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>
Simpan ke Penimbal Output: Daripada menyimpan ke fail, simpan fail Excel ke penimbal output PHP:
<code class="php">$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5'); $objWriter->save('php://output');</code>
Menggunakan kaedah ini, anda boleh menghantar fail Excel dengan berkesan kepada pelanggan untuk dimuat turun tanpa mengacaukan pelayan anda dengan fail sementara.
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Fail Excel untuk Muat Turun Tanpa Menyimpannya ke Pelayan Menggunakan PHPExcel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!