首页
学习
活动
专区
圈层
工具
发布

phpexcel教程

PHPExcel是一个用于操作Excel文件的PHP类库,但由于其维护状态和后续开发,建议使用PhpSpreadsheet作为替代。PhpSpreadsheet支持.xlsx格式的文件,并且与PHPExcel保持了高度的兼容性,同时提供了更多的功能和更好的性能。

PHPExcel教程

  • 安装:通过Composer安装PhpSpreadsheet。在命令行中执行以下命令:
代码语言:txt
复制
composer require phpoffice/phpspreadsheet
  • 创建Excel文件
代码语言:txt
复制
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');

$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');
echo 'Excel file已成功创建!';
  • 读取Excel文件
代码语言:txt
复制
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\IOFactory;

$reader = IOFactory::createReader('Xlsx');
$spreadsheet = $reader->load('example.xlsx');
$sheet = $spreadsheet->getActiveSheet();
$cellA1 = $sheet->getCell('A1')->getValue();
echo $cellA1;
  • 设置单元格格式
代码语言:txt
复制
$styleArray = [
    'font' => [
        'bold' => true,
    ],
    'alignment' => [
        'horizontal' => \PhpOffice\PhpSpreadsheet\Cell\Alignment::HORIZONTAL_CENTER,
    ],
];
$sheet->getStyle('A1:C1')->applyFromArray($styleArray);
  • 数据导入
代码语言:txt
复制
$reader = IOFactory::createReader('Xlsx');
$spreadsheet = $reader->load('data_import.xlsx');
$sheet = $spreadsheet->getActiveSheet();

$data = [];
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();

for ($row = 1; $row <= $highestRow; $row++) {
    $rowData = [];
    for ($column = 'A'; $column <= $highestColumn; $column++) {
        $cell = $sheet->getCell($column . $row);
        $rowData[] = $cell->getValue();
    }
    $data[] = $rowData;
}

// 处理数据
  • 数据导出
代码语言:txt
复制
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('data_export.xlsx');

通过上述教程,您可以开始使用PhpSpreadsheet库来创建、读取、修改和导出Excel文件。这些功能对于数据管理、报表生成等场景非常有用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PhalApi-PHPExcel基于PhalApi的PHPExcel拓展

PhalApi-PHPExcel基于PhalApi的PHPExcel拓展 前言 在之前有提供过一个PhalApi-Excel拓展来提供导出,但是还是有一些不方便,比如没有导入,导出文件体积过大此类问题,...初始化 和往常一样我们把PHPExcel目录放到Library目录中然后实例化Lite即可 $PHPExcel = new PHPExcel_Lite(); 2....使用 PhalApi-PHPExcel提供两个基础封装好的方法分别是exportExcel,importExcel分表接触导出和接受的问题 exportExcel接受三个参数,$data基础数据,$headArr...= new PHPExcel_Lite(); $PHPExcel->exportExcel($filename, $data, $headArr); PhalApi-PHPExcel可根据导出的文件后缀来导出不同格式的.../test.xlsx"); 当然PHPExcel是一个强大的工具可以通过$PHPExcel->getPHPExcel();获得完整的PHPExcel实例自由使用 3.

2K50
  • ThinkPHP+PHPExcel实现excel导入导出数据(一)

    没错,今天又将是一篇技术帖,一篇关于tp进阶学习的教程,看标题你就知道我要做的是什么啦? 首先我带大家科普一下什么是phpexcel?...也就是说,你可以用phpexcel将你数据库的数据通过excel表格导出和把excel表格数据导入到数据库,这样剩下了一大堆的事情,不用一次次的输入数据到数据库中。...然后,我们得去官网上下载好thinkphp(3.2.3)和phpexcel(1.8)这两个文件,通过之前的教程,相信很快就可以在你的电脑上运行tp,当你配置好tp后,解压下载的phpexcel,然后把phpexcel...文件夹和phpexcel.php文件放在这个目录下ThinkPHP\Library\Vendor\PHPExcel(没有就自己创建) 接着,看下面这个流程图: 看流程图我们知道,你得先在

    4K50
    领券