Maison  >  Article  >  développement back-end  >  Qu'est-ce que PhpSpreadsheet ? Comment utiliser ?

Qu'est-ce que PhpSpreadsheet ? Comment utiliser ?

慕斯
慕斯original
2021-06-11 14:22:033430parcourir

L'article précédent vous a présenté "Qu'est-ce que l'Ajax ? Comment ça marche ? Comment utiliser Ajax pour compléter une requête GET ", cet article continuera à vous présenter qu'est-ce que PhpSpreadsheet ? Comment utiliser ? (Code ci-joint) a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela sera utile à tout le monde.

Qu'est-ce que PhpSpreadsheet ? Comment utiliser ?

Introduction à PhpSpreadsheet

1. Qu'est-ce que PhpSpreadsheet

  • [info] PhpSpreadsheet est une bibliothèque écrite en PHP pur qui fournit un ensemble de classes qui vous permettent de lire et d'écrire différents formats de fichiers de feuilles de calcul

  • PhpSpreadsheet fournit un riche Interface API, qui peut définir de nombreuses propriétés de cellules et de documents, notamment des styles, des images, des dates, des fonctions et de nombreuses autres applications. En bref, PhpSpreadsheet peut créer n'importe quel type de tableau Excel que vous souhaitez

. ●PHP développé à l'aide de PhpSpreadsheet nécessite la version 7.1 ou supérieure

●PhpSpreadsheet prend en charge les opérations en chaîne.

2. Formats de fichiers pris en charge par PhpSpreadsheet .ods)

Office Open XML (.xIsx) Excel 2007 et supérieur

BIFF 8 (.xIs) Excel 97 et supérieur

BIFF 5 (.xIs) Excel 95

SpreadsheetML (.xm) Excel 2003

Gnumeric

HTML

SYLK

CSV

PDF

3. Site officiel de PhpSpreadsheet

weighthtps://phpspreadsheet. readthedocs.io

4. L'installation de PhpSpreadsheet

weightcomposer nécessite phpoffice/phpspreadsheet

Nous commençons à apprendre l'utilisation de PHPspreadsheet :

Nous chargeons d'abord composer automatiquement. Le fichier est chargé et ce fichier peut appeler tous les plug-ins composer. Ensuite, nous référençons ce fichier, c'est-à-dire. , donnez un alias, puis on instancie l'objet tableur ;

Prenons le code comme exemple : Fichier de chargement automatique (autoload.php), tant qu'on introduit ce fichier, il importera automatiquement tous les fichiers sous composer

<?php
//autoload.php @egenerated by Composer
require_once_DIR__ . &#39; /composer/autoload_real. php&#39;;
return ComposerAutoloaderInitb97eea8e7b2e6edebfeef718a4689bd::getLoader();

Obtenir le classeur :

QuantityActiveSheet

<?php
#载入composer自动加载文件
require &#39;vendor/autoload.php&#39; ;
#给类文件的命名空间起个别名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#实例化Spreadsheet 对象
$spreadsheet = new Spreadsheet();
#获取活动工作薄
ssheet = $spreadsheet->getActiveSheet();
3. 🎜>

QuantityDeux façons d'obtenir des cellules

getCell

getCellByColumnAndRow
  • <?php 
    #载入composer自动加载文件
    require &#39;vendor/autoload . php&#39;;
    #给类文件的命名空间起个别名
    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    #实例化Spreadsheet对象
    $spreadsheet = new Spreadsheet();
    #获取活动工作薄
    ssheet = Sspreadsheet->getActiveSheet(); 
    #获取单元格
    $cell = $sheet->getcell(&#39;A1&#39;);
    $ce1l = ssheet->getCel1ByColumnAndRow(1.1);

  • 4. Définir la cellule
  • QuantitysetValue
Paramètre : valeur de la cellule

<?php
#载入composer自动加载文件
require &#39;vendor/autoload.php&#39;;
#给类文件的命名空间起个别名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
#实例化Spreadsheet 对象
$spreadsheet = new Spreadsheet();
#获取活动工作薄
$sheet■$spreadsheet->getActiveSheet(); 
t获取单元格
$ce1lA = $sheet->getCe1l(&#39;A1&#39;);
#设置单元格值
$cellA->setValue(&#39;lili&#39;);
#获取单元格
$ce11B = $sheet->getCe11ByColumnAndRow(1,2);
设置单元格值
$cellB->setVa1ue(&#39;baby&#39;);
#获取设置单元格,链式操作
$sheet->getCell(&#39;A3&#39;)->setValue(&#39;axl&#39;);
$sheet->getCellByColumnAndRow(1,4)->setValue(&#39;boy&#39;);
5.

getValue Récupère la valeur de la cellule

getCoordonnée récupère les coordonnées de la cellule

  • <?php
    #载入composer 自动加载文件
    require &#39;vendor/autoload. php&#39;;
    #给类文件的命名空间起个别名
    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    #实例化Spreadsheet 对象
    $spreadsheet = new Spreadsheet();
    #获取活动工作薄
    $sheet = $spreadsheet->getActiveSheet();
    #获取单元格
    $cellA = $sheet->getCell(&#39;A1&#39;);
    #设置单元格值
    $cel1A->setValue(&#39;baby&#39;);
    echo &#39;值: &#39;,$cellA->getValue(),PHP_EOL;
    echo&#39;坐标:&#39;,$cel1A->getCoordinate();

    Apprentissage recommandé : "

    Tutoriel vidéo PHP
  • "

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