Bagaimana untuk Menghantar Fail Excel untuk Muat Turun Tanpa Menyimpannya ke Pelayan Menggunakan PHPExcel?

Linda Hamilton
Lepaskan: 2024-10-19 08:43:30
asal
663 orang telah melayarinya

How to Send Excel Files for Download Without Saving Them to Server Using 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:

  1. Buat Fail Excel: Cipta fail Excel anda seperti biasa menggunakan kaedah PHPExcel.
  2. 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>
    Salin selepas log masuk
  3. 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>
    Salin selepas log masuk
  4. Hantar kepada Klien: Fail Excel kini distrim ke penyemak imbas klien untuk muat turun, memintas keperluan untuk storan setempat pada pelayan anda.
  5. Pertimbangan Tambahan: Ambil perhatian bahawa anda harus menetapkan kebenaran yang sesuai untuk membenarkan muat turun pada pelayan web anda.

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!