Rumah pembangunan bahagian belakang tutorial php Bagaimana cara mengeksport fail excel dan menetapkan lebar lajur dalam php asli?

Bagaimana cara mengeksport fail excel dan menetapkan lebar lajur dalam php asli?

Mar 31, 2025 pm 11:18 PM
Alipay office

Bagaimana cara mengeksport fail excel dan menetapkan lebar lajur dalam php asli?

Bagaimana untuk mengawal lebar lajur secara tepat adalah masalah biasa apabila PHP Exports Excel Files Export. Artikel ini akan menerangkan secara terperinci bagaimana menggunakan kod PHP untuk mengeksport fail Excel dan menetapkan lebar lajur untuk menyelesaikan masalah lebar lajur yang tidak konsisten data yang dieksport.

Sebagai contoh, anda perlu mengeksport tiga lajur data "Alipay Account", "Nama", dan "jumlah pembayaran" dan menetapkan lebar lajur mereka masing -masing. Tetapan lebar lajur tidak dapat dicapai dengan terus menggunakan fungsi fputcsv . Kita perlu menggunakan perpustakaan phpexcel.

Kaedah yang lebih baik: Gunakan perpustakaan phpexcel

Kod berikut menunjukkan cara menetapkan lebar lajur menggunakan perpustakaan phpexcel:

 // Import perpustakaan kelas phpexcel (sila pastikan bahawa phpexcel dipasang dengan betul)
memerlukan_once 'kelas/phpexcel.php'; // Gantikan dengan laluan sebenar perpustakaan phpexcel // buat objek phpexcel $ objphpexcel = phpexcel baru ();

// Tetapkan Lebar Lajur (Unit: Lebar Karakter)
$ objphpexcel-> getActiveSheet ()-> getColumnDimension ('a')-> setWidth (20); // Account Alipay $ objphpExcel-> getActiveSheet ()-> getColumnDimension ('b')-> setWidth (15); // nama $ objphpExcel-> getActiveSheet ()-> getColumnDimension ('c')-> setWidth (10); // jumlah pembayaran // tetapkan header $ title = array ('account alipay', 'nama', 'jumlah berbayar');
$ objphpExcel-> getActiveSheet ()-> fromArray ($ title, null, 'a1');

// isi data $ row = 2;
foreach ($ senarai sebagai $ val) {
    $ data = array (
        $ val ['alipay_acount'],
        $ val ['alipay_real_name'],
        $ val ['total_check_che']
    );
    $ objphpExcel-> getActiveSheet ()-> fromArray ($ data, null, 'a'. $ row);
    $ row;
}

// Simpan sebagai format Excel 2007 (.xlsx)
$ objwriter = phpexcel_iofactory :: createwriter ($ objphpexcel, 'excel2007');
Header ('Kandungan-jenis: Aplikasi/vnd.OpenxMlFormats-OfficeDocument.spreadsheetml.sheet');
header ('Kandungan-penyebaran: lampiran; fileName = "Statistik Maklumat Artikel'.date (' Ymdhis ').'. Xlsx" ');
Header ('Cache-Control: Max-Age = 0');
$ objwriter-> save ('php: // output');
Salin selepas log masuk

Kod ini mula -mula memperkenalkan perpustakaan phpexcel, kemudian membuat objek phpexcel, dan menetapkan lebar 'a', 'b', 'c' lajur masing -masing menggunakan kaedah getColumnDimension() . Selepas itu, data diisi dengan kaedah fromArray() , dan akhirnya data disimpan dalam format XLSX menggunakan penulis dan output Excel2007 .

Tetapkan lebar lajur dalam kelompok (pilihan)

Jika anda perlu menetapkan lebar lajur dalam kelompok, anda boleh menggunakan gelung:

 $ cols = julat ('a', 'z'); // Tetapkan lebar lajur A hingga z foreach ($ cols sebagai $ col) {
    $ objphpexcel-> getActiveSheet ()-> getColumnDimension ($ col)-> setWidth (15); // Tetapkan semua lebar lajur hingga 15
}
Salin selepas log masuk

Gelung ini boleh mengubah suai julat dan lebar lajur seperti yang diperlukan.

Meringkaskan

Dengan menggunakan perpustakaan phpexcel, kami dapat dengan mudah mengawal lebar lajur fail Excel Export, dengan itu mencapai hasil paparan data yang lebih baik. Sila pastikan perpustakaan phpexcel dipasang dan dikonfigurasi dengan betul dan laraskan pernyataan require_once dalam kod mengikut laluan sebenar. Kaedah ini lebih fleksibel daripada menggunakan fputcsv , yang boleh memenuhi pelbagai keperluan eksport Excel.

Atas ialah kandungan terperinci Bagaimana cara mengeksport fail excel dan menetapkan lebar lajur dalam php asli?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1666
14
Tutorial PHP
1273
29
Tutorial C#
1253
24
Cara menukar pdf deepseek Cara menukar pdf deepseek Feb 19, 2025 pm 05:24 PM

DeepSeek tidak dapat menukar fail terus ke PDF. Bergantung pada jenis fail, anda boleh menggunakan kaedah yang berbeza: dokumen biasa (Word, Excel, PowerPoint): Gunakan Microsoft Office, LibreOffice dan perisian lain untuk dieksport sebagai PDF. Imej: Simpan sebagai PDF Menggunakan Image Viewer atau Perisian Pemprosesan Imej. Halaman Web: Gunakan fungsi "Print Into PDF" penyemak imbas atau laman web yang berdedikasi ke alat PDF. Format yang tidak biasa: Cari penukar yang betul dan tukarnya ke PDF. Adalah penting untuk memilih alat yang betul dan membangunkan pelan berdasarkan keadaan sebenar.

Bagaimana untuk menyelesaikan masalah 'Kunci Array Undefined' Sign ''ralat ketika memanggil Alipay Easysdk menggunakan PHP? Bagaimana untuk menyelesaikan masalah 'Kunci Array Undefined' Sign ''ralat ketika memanggil Alipay Easysdk menggunakan PHP? Mar 31, 2025 pm 11:51 PM

Penerangan Masalah Apabila memanggil Alipay Easysdk menggunakan PHP, selepas mengisi parameter mengikut kod rasmi, mesej ralat dilaporkan semasa operasi: "Undefined ...

Senarai yuran pengendalian untuk platform perdagangan okx Senarai yuran pengendalian untuk platform perdagangan okx Feb 15, 2025 pm 03:09 PM

Platform perdagangan OKX menawarkan pelbagai kadar, termasuk yuran transaksi, yuran pengeluaran dan yuran pembiayaan. Untuk urus niaga tempat, yuran urus niaga berbeza -beza mengikut jumlah urus niaga dan tahap VIP, dan mengamalkan "model pembuat pasaran", iaitu, pasaran mengenakan bayaran pengendalian yang lebih rendah untuk setiap transaksi. Di samping itu, OKX juga menawarkan pelbagai kontrak niaga hadapan, termasuk kontrak standard mata wang, kontrak USDT dan kontrak penghantaran, dan struktur yuran setiap kontrak juga berbeza.

Muat turun produk siap PPT. Muat turun produk siap PPT. Mar 11, 2025 am 10:24 AM

Masih bimbang untuk mencari templat PPT berkualiti tinggi? Artikel ini mengesyorkan 15 laman web yang sangat baik yang menyediakan muat turun templat PPT, termasuk perpustakaan templat Microsoft Office, Canva, slidesgo, Envato Elements, dll. Laman web ini menyediakan templat dengan pelbagai gaya, keserasian yang kuat, reka bentuk yang indah dan sesuai untuk senario yang berbeza (perniagaan, pendidikan, paparan kreatif, dll), yang meliputi sumber -sumber percuma dan berbayar. Klik untuk melihat pengenalan terperinci dan cari templat kegemaran anda!

Perbezaan antara program H5 dan mini dan aplikasi Perbezaan antara program H5 dan mini dan aplikasi Apr 06, 2025 am 10:42 AM

H5. Perbezaan utama antara program mini dan aplikasi ialah: Senibina Teknikal: H5 adalah berdasarkan teknologi web, dan program mini dan aplikasi adalah aplikasi bebas. Pengalaman dan Fungsi: H5 adalah ringan dan mudah digunakan, dengan fungsi terhad; Program mini adalah ringan dan mempunyai interaktif yang baik; Aplikasi berkuasa dan mempunyai pengalaman yang lancar. Keserasian: H5 adalah serasi, aplikasinya dan aplikasinya yang serasi dengan platform. Kos Pembangunan: H5 mempunyai kos pembangunan yang rendah, program mini sederhana, dan aplikasi tertinggi. Senario yang berkenaan: H5 sesuai untuk paparan maklumat, applet sesuai untuk aplikasi ringan, dan aplikasi sesuai untuk fungsi kompleks.

Pintu Masuk Masuk Log Masuk Masuk. Pintu Masuk Masuk Log Masuk Masuk. Mar 04, 2025 pm 04:51 PM

Gate.io (Pintu Terbuka Sesame) adalah platform perdagangan cryptocurrency terkemuka di dunia. Tutorial ini meliputi langkah -langkah seperti pendaftaran akaun dan log masuk, pensijilan KYC, mata wang fiat dan mata wang digital, pemilihan pasangan dagangan, pesanan urus niaga/pasaran, dan pesanan dan rekod transaksi melihat, membantu anda memulakan platform GATE.IO untuk perdagangan cryptocurrency. Sama ada pemula atau veteran, anda boleh mendapat manfaat daripada tutorial ini dan mudah menguasai kemahiran perdagangan Gate.io.

Tutorial muat turun domestik Tutorial muat turun domestik Mar 21, 2025 pm 05:42 PM

Artikel ini menyediakan panduan terperinci untuk muat turun selamat aplikasi OUYI OKX di China. Oleh kerana sekatan ke kedai aplikasi domestik, pengguna dinasihatkan untuk memuat turun aplikasi melalui laman web rasmi OUYI OKX, atau menggunakan kod QR yang disediakan oleh laman web rasmi untuk mengimbas dan memuat turun. Semasa proses muat turun, pastikan anda mengesahkan alamat laman web rasmi, periksa kebenaran aplikasi, lakukan imbasan keselamatan selepas pemasangan, dan membolehkan pengesahan dua faktor. Semasa penggunaan, sila mematuhi undang -undang dan peraturan tempatan, gunakan persekitaran rangkaian yang selamat, melindungi keselamatan akaun, berhati -hati terhadap penipuan, dan melabur secara rasional. Artikel ini hanya untuk rujukan dan tidak menjadi nasihat pelaburan.

See all articles