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.
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)
weighthtps://phpspreadsheet. readthedocs.ioBIFF 5 (.xIs) Excel 95
SpreadsheetML (.xm) Excel 2003
Gnumeric
HTML
SYLK
CSV
3. Site officiel de PhpSpreadsheet
4. L'installation de PhpSpreadsheet
weightcomposer nécessite phpoffice/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__ . ' /composer/autoload_real. php'; return ComposerAutoloaderInitb97eea8e7b2e6edebfeef718a4689bd::getLoader();
QuantityActiveSheet
<?php #载入composer自动加载文件 require 'vendor/autoload.php' ; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet 对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 ssheet = $spreadsheet->getActiveSheet();
QuantityDeux façons d'obtenir des cellules
getCell
getCellByColumnAndRow<?php #载入composer自动加载文件 require 'vendor/autoload . php'; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 ssheet = Sspreadsheet->getActiveSheet(); #获取单元格 $cell = $sheet->getcell('A1'); $ce1l = ssheet->getCel1ByColumnAndRow(1.1);
<?php #载入composer自动加载文件 require 'vendor/autoload.php'; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet 对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 $sheet■$spreadsheet->getActiveSheet(); t获取单元格 $ce1lA = $sheet->getCe1l('A1'); #设置单元格值 $cellA->setValue('lili'); #获取单元格 $ce11B = $sheet->getCe11ByColumnAndRow(1,2); 设置单元格值 $cellB->setVa1ue('baby'); #获取设置单元格,链式操作 $sheet->getCell('A3')->setValue('axl'); $sheet->getCellByColumnAndRow(1,4)->setValue('boy');
getValue Récupère la valeur de la cellule
getCoordonnée récupère les coordonnées de la cellule
<?php #载入composer 自动加载文件 require 'vendor/autoload. php'; #给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; #实例化Spreadsheet 对象 $spreadsheet = new Spreadsheet(); #获取活动工作薄 $sheet = $spreadsheet->getActiveSheet(); #获取单元格 $cellA = $sheet->getCell('A1'); #设置单元格值 $cel1A->setValue('baby'); echo '值: ',$cellA->getValue(),PHP_EOL; echo'坐标:',$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!