Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menanyakan data excel dalam php (langkah terperinci)

Bagaimana untuk menanyakan data excel dalam php (langkah terperinci)

PHPz
PHPzasal
2023-04-12 09:19:001264semak imbas

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas yang boleh mengendalikan pelbagai jenis data dengan pasti, termasuk data daripada fail Excel. Dalam artikel ini, kita akan membincangkan cara untuk menanyakan data Excel menggunakan PHP.

Excel ialah program hamparan popular yang boleh digunakan untuk menyimpan dan memproses pelbagai jenis data. Walau bagaimanapun, apabila anda perlu menganalisis dan melaksanakan statistik pada jumlah data yang besar, memasukkan dan memanipulasi data secara manual dalam jadual Excel menjadi sangat menyusahkan dan memakan masa. Oleh itu, pilihan yang lebih baik ialah menggunakan PHP untuk menanyakan data Excel. Di bawah ialah beberapa langkah untuk membantu anda menanyakan data Excel dalam PHP.

Langkah 1: Pasang PHPExcel

Untuk menanyakan data Excel dalam PHP, anda perlu memasang PHPExcel pada pelayan anda terlebih dahulu. Anda boleh memuat turun PHPExcel dari laman web rasmi dan mengekstraknya ke pelayan anda.

Langkah 2: Sambungkan Fail Excel

Seterusnya, anda perlu menyambungkan fail Excel anda menggunakan kod berikut:

require_once 'PHPExcel/IOFactory.php';
$inputFileType = 'Excel2007';
$inputFileName = './example.xlsx'; // Replace this with your Excel file name and path
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);

Dalam kod ini, kami menggunakan Kelas PHPExcel_IOFactory untuk sambungkan fail Excel dan muatkannya ke dalam kod PHP kami.

Langkah 3: Pilih Lembaran Kerja

Setelah fail Excel disambungkan, anda perlu memilih lembaran kerja Excel sebelum anda boleh menanyakan datanya. Berikut ialah contoh kod tentang cara memilih lembaran kerja Excel:

$worksheet = $objPHPExcel->getSheetByName('Sheet1'); // Replace 'Sheet1' with your sheet name

Dalam kod ini, kami menggunakan kaedah getSheetByName() untuk memilih lembaran kerja. Anda boleh menukar "Helaian1" kepada nama helaian yang anda perlukan untuk pertanyaan.

Langkah 4: Tanya data

Akhir sekali, anda boleh menggunakan kod berikut untuk menanyakan data dalam lembaran kerja Excel:

foreach ($worksheet->getRowIterator() as $row) {
  $cellIterator = $row->getCellIterator();
  $cellIterator->setIterateOnlyExistingCells(FALSE);
  foreach ($cellIterator as $cell) {
    $data = $cell->getValue();
    // Do something with the data
  }
}

Dalam kod ini, kami menggunakan Kaedah getRowIterator() berulang melalui setiap baris dalam lembaran kerja Excel dan kaedah getCellIterator() berulang melalui setiap lajur. Kami kemudian menggunakan kaedah getValue() untuk mendapatkan nilai setiap sel dan beroperasi padanya.

Ringkasan:

Dalam artikel ini, kami membincangkan cara untuk menanyakan data Excel menggunakan PHP. Daripada menyambungkan fail Excel kepada memilih lembaran kerja kepada menanyakan data Excel, proses itu mungkin mempunyai beberapa cabaran, tetapi anda boleh melakukannya dengan mudah hanya dengan mengikuti langkah di atas. Menggunakan perpustakaan PHEXcel, anda boleh memproses sejumlah besar data dengan mudah dan melengkapkan analisis dan statistik data dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan data excel dalam php (langkah terperinci). 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