📜  phpexcel - PHP (1)

📅  最后修改于: 2023-12-03 15:03:44.396000             🧑  作者: Mango

PHPExcel - PHP

简介

PHPExcel是一个PHP库,用于读取、写入和操作Microsoft Excel电子表格文件。它可以读取各种格式的Excel文件,如xls、xlsx、ods等,并支持生成多种Excel格式文件。该库还提供了许多可用于处理电子表格数据的工具和函数。

特点
  • 读取Excel文件的灵活性高,支持多种格式。
  • 支持生成多种格式的Excel文件。
  • 支持多种数据类型,如数字、文本、日期、公式等。
  • 提供了丰富的工具和函数,方便处理和操作电子表格数据。
安装

可以通过Composer来安装PHPExcel,Composer是PHP提供的一个依赖管理工具。

composer require phpoffice/phpexcel
示例代码

以下示例将演示如何读取一个Excel文件和写入一个Excel文件。

读取Excel文件
<?php
    require 'vendor/autoload.php';
    $inputFileType = PHPExcel_IOFactory::identify('example.xlsx');
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objPHPExcel = $objReader->load('example.xlsx');
    $worksheet = $objPHPExcel->getActiveSheet();
    $cellIterator = $worksheet->getRowIterator()->current()->getCellIterator();
    $cellIterator->setIterateOnlyExistingCells(false);
    foreach ($cellIterator as $cell) {
        echo $cell->getValue() . PHP_EOL;
    }
?>
写入Excel文件
<?php
    require 'vendor/autoload.php';
    $objPHPExcel = new PHPExcel();
    $sheet = $objPHPExcel->getActiveSheet();
    $sheet->setCellValue('A1', 'Hello');
    $sheet->setCellValue('B2', 'world!');
    $writer = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
    $writer->save('example.xlsx');
?>
结论

PHPExcel是一个非常强大和灵活的PHP库,可以轻松地处理Excel文件。它支持读取和生成多种Excel格式文件,提供了许多工具和函数来处理电子表格数据。如果你需要在PHP中使用电子表格文件,PHPExcel是一个不错的选择。