Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar data kepada fail Excel dengan PHP

Bagaimana untuk menukar data kepada fail Excel dengan PHP

PHPz
PHPzasal
2023-04-13 09:21:32699semak imbas

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas digunakan untuk membangunkan tapak web dan aplikasi. Microsoft Excel ialah aplikasi hamparan popular yang digunakan oleh banyak perniagaan untuk menyimpan dan mengurus sejumlah besar data. Oleh itu, penukaran PHP kepada xls adalah keperluan biasa untuk membantu perniagaan mengimport data Excel ke dalam tapak web dan aplikasi mereka.

Secara umumnya, PHP boleh mengakses fail Excel pada bahagian pelayan, sambil menggunakan beberapa perpustakaan dan alatan untuk menukar fail xls kepada format lain, seperti CSV atau XML. Format ini boleh diimport dengan mudah ke dalam aplikasi web atau pangkalan data, menyediakan perniagaan dengan cara yang lebih mudah dan boleh dipercayai untuk mengurus data.

Dalam PHP, fail Excel boleh ditukar dengan mudah menggunakan perpustakaan PHPExcel. Pustaka ini menyediakan satu set kelas dan kaedah untuk membaca, menulis dan menukar fail Excel. Di bawah ialah contoh kod PHP yang menunjukkan cara menggunakan perpustakaan PHPExcel untuk menukar xls kepada format CSV:

<?php
require_once(&#39;PHPExcel/PHPExcel.php&#39;);

$input_file = &#39;sample.xls&#39;;
$output_file = &#39;sample.csv&#39;;

// Load Excel file
$objReader = PHPExcel_IOFactory::createReader(&#39;Excel5&#39;);
$objPHPExcel = $objReader->load($input_file);

// Load worksheet
$objWorksheet = $objPHPExcel->getActiveSheet();

// Open output file
$file = fopen($output_file, 'w');

// Write CSV file
foreach ($objWorksheet->getRowIterator() as $row) {
    $csv_data = array();
    foreach ($row->getCellIterator() as $cell) {
        $csv_data[] = $cell->getValue();
    }
    fputcsv($file, $csv_data);
}

// Close output file
fclose($file);
?>

Kod di atas mula-mula memuatkan perpustakaan PHPExcel, kemudian menggunakan kaedah createReader() untuk memuatkan Excel fail, dan menggunakan kaedah getActiveSheet () untuk mendapatkan objek lembaran kerja. Seterusnya, kod menyimpan data Excel dalam format CSV dengan menggelung setiap baris dan sel, dan menulisnya ke fail output.

Kod di atas hanya meringkaskan cara menggunakan perpustakaan PHPExcel untuk menukar xls dengan PHP, tetapi sebenarnya PHPExcel juga menyediakan banyak fungsi lain, seperti penyulitan, penapisan, carta dan gaya, dll. Selain itu, perpustakaan dan alatan PHP lain, seperti PhpSpreadsheet dan Excel-Reader, boleh digunakan untuk mencapai hasil yang sama.

Ringkasnya, PHP menukar xls ialah teknologi yang sangat berguna untuk perniagaan yang perlu menggunakan data Excel dalam aplikasi web. Menggunakan PHPExcel dan perpustakaan dan alatan PHP yang lain, anda boleh menukar fail xls ke format lain dengan mudah dan mengimport data ke dalam aplikasi web dan pangkalan data. Ini boleh membawa kepada cara yang lebih cekap, boleh dipercayai dan selamat untuk perniagaan mengurus data mereka.

Atas ialah kandungan terperinci Bagaimana untuk menukar data kepada fail Excel dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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