Maison programmation quotidienne Connaissance PHP Comment lire les informations et le contenu d'un fichier Excel en utilisant PHP ? (Photo + tutoriel vidéo)

Comment lire les informations et le contenu d'un fichier Excel en utilisant PHP ? (Photo + tutoriel vidéo)

Sep 15, 2018 pm 04:41 PM
excel php

Cet article vous donnera une introduction détaillée sur la façon d'utiliser PHP pour lire les données d'un fichier Excel et les informations sur le contenu.

Avant l’introduction de l’article, tout le monde doit savoir qu’est-ce que PHPExcel ? PHPExcel est une bibliothèque de classes PHP utilisée pour exploiter les documents Office Excel.

Vous pouvez télécharger la bibliothèque de classes PHPExcel via ce lien officiel : https://github.com/PHPOffice/PHPExcel

Cliquez sur l'emplacement dans l'image ci-dessous pour télécharger le package compressé de la bibliothèque de classes PHPExcel.

Comment lire les informations et le contenu dun fichier Excel en utilisant PHP ? (Photo + tutoriel vidéo)

Décompressez ensuite le package compressé PHPExcel téléchargé, puis copiez les deux fichiers PHPExcel et PHPExcel.php directement dans le répertoire racine de notre propre projet.

Comment lire les informations et le contenu dun fichier Excel en utilisant PHP ? (Photo + tutoriel vidéo)

Ci-dessous, nous expliquerons en détail à travers des exemples de code spécifiques :

La méthode détaillée de lecture des données Excel avec PHPExcel.

Par exemple, il y a un tableau de 1. Le contenu des informations est lu à voix haute. Le code complet est le suivant :

Comment lire les informations et le contenu dun fichier Excel en utilisant PHP ? (Photo + tutoriel vidéo)Dans le code ci-dessus, d'abord si. détermine si le tableau Excel existe, puis utilise

require_once

pour introduire la bibliothèque de classes PHPExcel Dans la classe

IOFactory.php
<?php
$fileName = "1.xls";
if (!file_exists($fileName)) {
    return "文件不存在!";
}
// 引入PHPExcel
require_once "./PHPExcel/IOFactory.php";
// 载入当前文件
$phpExcel = PHPExcel_IOFactory::load($fileName);

// 设置为默认表
$phpExcel->setActiveSheetIndex(0);
// 获取表格数量
$sheetCount = $phpExcel->getSheetCount();
// 获取行数
$row = $phpExcel->getActiveSheet()->getHighestRow();
// 获取列数
$column = $phpExcel->getActiveSheet()->getHighestColumn();
echo "表格数目为:$sheetCount" . "表格的行数:$row" . "列数:$column";

$data = [];
// 行数循环
for ($i = 1; $i <= $row; $i++) {
    // 列数循环
    for ($c = &#39;A&#39;; $c <= $column; $c++) {
        $data[] = $phpExcel->getActiveSheet()->getCell($c . $i)->getValue();
    }
    echo "<pre class="brush:php;toolbar:false">";
    print_r($data);
}
, puis utilise une méthode de la classe PHPExcel bibliothèque pour charger le fichier Excel. Ici, le fichier Excel chargé est affecté à la variable $phpExcel.

Utilisez ensuite la variable $phpExcel pour spécifier les méthodes correspondantes pour obtenir le nombre, les lignes et les colonnes du tableau Excel, et définissez le tableau par défaut (0 signifie par défaut) via la méthode setActiveSheetIndex(0). À ce stade, les résultats du nombre de tables, de lignes et de colonnes sont affichés. Les résultats accessibles via le navigateur sont les suivants :

Nous transmettons les résultats dans la figure Affichage, vous pouvez constater que les informations du formulaire ont été correctement obtenues.

Ensuite, nous utilisons la

boucle for

pour parcourir tout le contenu de la table, puis définissons un tableau $data pour recevoir ce contenu. Comment lire les informations et le contenu dun fichier Excel en utilisant PHP ? (Photo + tutoriel vidéo)

Accédez-y ensuite via le navigateur, et le résultat final de la boucle est le suivant :

Comme le montre la figure, nous avons lu avec succès le fichier Excel All contenu.

Cet article concerne la méthode spécifique de

PHP lecture du fichier Excel

, c'est-à-dire l'utilisation de Comment lire les informations et le contenu dun fichier Excel en utilisant PHP ? (Photo + tutoriel vidéo)PHPExcel pour lire les données Excel

Il a une certaine valeur de référence. vous aidera si vous avez besoin de l'aide de vos amis !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois

Tutoriel vidéo PHP Vous êtes invités à venir apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1535
276
Passez l'exemple de l'exemple de journalisation du middleware http Passez l'exemple de l'exemple de journalisation du middleware http Aug 03, 2025 am 11:35 AM

HTTP Log Middleware dans GO peut enregistrer les méthodes de demande, les chemins de requête, la propriété intellectuelle du client et le temps qui prend du temps. 1. Utilisez http.handlerfunc pour envelopper le processeur, 2. Enregistrez l'heure de début et l'heure de fin avant et après l'appel Suivant.Servehttp, 3. Obtenez le vrai client IP via R.RemoteAddr et X-Forwared-For Headers, 4. Utilisez le log.printf aux journaux de demande de sortie, 5. L'exemple de code complet a été vérifié pour s'exécuter et convient au démarrage d'un projet petit et moyen. Les suggestions d'extension incluent la capture des codes d'état, la prise en charge des journaux JSON et le suivi des ID de demande.

La visionneuse PDF Edge ne fonctionne pas La visionneuse PDF Edge ne fonctionne pas Aug 07, 2025 pm 04:36 PM

TestThepdfinanotherApptodetermineIftheissueiswiththefileoredge.2.EnBlEthebuilt-inpdfViewerByTurningOff "AlwaysOpenpdffilesexternal" et "DownloadPdffiles" inedgestoSolver.

Utilisation de PHP pour le grattage des données et l'automatisation Web Utilisation de PHP pour le grattage des données et l'automatisation Web Aug 01, 2025 am 07:45 AM

Utilisez le buzzerforrobusthttprequestswithhehers et les temps.

Développeur YII: maîtriser les compétences techniques essentielles Développeur YII: maîtriser les compétences techniques essentielles Aug 04, 2025 pm 04:54 PM

Pour devenir un maître de YII, vous devez maîtriser les compétences suivantes: 1) Comprendre l'architecture MVC de YII, 2) Compartif dans l'utilisation activerecordorm, 3) utilisez efficacement les outils de génération de code GII, 4) les règles de vérification de Master YII, 5) Optimiser les performances de la base de données, 6) prêtent en continu l'attention aux écosystèmes de la base de données. Grâce à l'apprentissage et à la pratique de ces compétences, les capacités de développement dans le cadre YII peuvent être améliorées de manière globale.

Utilisation de types HTML «Entrée» pour les données utilisateur Utilisation de types HTML «Entrée» pour les données utilisateur Aug 03, 2025 am 11:07 AM

Le choix du bon type HTMLinput peut améliorer la précision des données, améliorer l'expérience utilisateur et améliorer la convivialité. 1. Sélectionnez les types d'entrée correspondants en fonction du type de données, tels que le texte, le courrier électronique, le tel, le numéro et la date, qui peuvent vérifier automatiquement la somme de la somme et l'adaptation au clavier; 2. Utilisez HTML5 pour ajouter de nouveaux types tels que l'URL, la couleur, la plage et la recherche, qui peuvent fournir une méthode d'interaction plus intuitive; 3. Utilisez l'espace réservé et les attributs requis pour améliorer l'efficacité et la précision du remplissage des formulaires, mais il convient de noter que l'espace réservé ne peut pas remplacer l'étiquette.

VS CODE Raccourci pour se concentrer sur le panneau Explorer VS CODE Raccourci pour se concentrer sur le panneau Explorer Aug 08, 2025 am 04:00 AM

Dans VSCODE, vous pouvez rapidement changer le panneau et la zone d'édition via des touches de raccourci. Pour sauter vers le panneau d'explorateur gauche, utilisez Ctrl Shift E (Windows / Linux) ou CMD Shift E (Mac); Retournez dans la zone d'édition pour utiliser Ctrl `ou ESC ou Ctrl 1 ~ 9. Par rapport au fonctionnement de la souris, les raccourcis clavier sont plus efficaces et n'interrompent pas le rythme de codage. Les autres conseils incluent: Ctrl KCTRL E FOCUS RECHERCH BOX, F2 Renommer Fichier, Supprimer le fichier, Entrez le fichier ouvert, le dossier de la touche Arrow Extend / Effondrement.

Correction: la mise à jour Windows n'a pas réussi à installer Correction: la mise à jour Windows n'a pas réussi à installer Aug 08, 2025 pm 04:16 PM

RunThewindowsUpDateTroulesshooTervAyingSettings> Update & Security> TroubleshoottoAutomAticyFixComMonissues.2.ResetwindowsupDateComponentsBystoppingrelatedServices, RenamingtheSoftwaredSistributeandCatroot2folders, TherestartingTheServicestoClelele

passer par l'exemple exécutant un sous-processus passer par l'exemple exécutant un sous-processus Aug 06, 2025 am 09:05 AM

Exécutez le processus enfant à l'aide du package OS / EXEC, créez la commande via exec.command mais ne l'exécutez pas immédiatement; 2. Exécutez la commande avec .output () et attrapez stdout. Si le code de sortie est non nul, return exec.exiterror; 3. Utilisez .Start () Pour démarrer le processus sans blocage, combinez avec .StoutPipe () pour diffuser la sortie en temps réel; 4. Entrez les données dans le processus via .stDinpipe (), et après avoir écrit, vous devez fermer le pipeline et appeler .wait () pour attendre la fin; 5. exec.exiterror doit être traité pour obtenir le code de sortie et le stderr de la commande raté pour éviter les processus zombies.

See all articles