今天是明天的时光倒流

利用PHP操作EXCEL文件 PhpSpreadsheet库介绍与使用

PHPSpreadsheet是一个用纯php编写的电子表格操作库,可以读取和写入不同的电子表格文件格式,如excel和libreoffice calc。Github地址为:https://github.com/PHPOffice/PhpSpreadsheet

支持的文件类型:

文件格式读操作写操作
Open Document Format/OASIS (.ods)[icon name=”check”][icon name=”check”]
Office Open XML (.xlsx) Excel 2007 and above[icon name=”check”][icon name=”check”]
BIFF 8 (.xls) Excel 97 and above[icon name=”check”][icon name=”check”]
BIFF 5 (.xls) Excel 95[icon name=”check”]
SpreadsheetML (.xml) Excel 2003[icon name=”check”]
Gnumeric[icon name=”check”]
HTML[icon name=”check”][icon name=”check”]
SYLK[icon name=”check”]
CSV[icon name=”check”]
PDF (using either the TCPDF, Dompdf or mPDF libraries, which need to be installed separately)[icon name=”check”]

1. 安装环境与依赖需求

PHP version 5.6 or newer
PHP extension php_zip enabled
PHP extension php_xml enabled
PHP extension php_gd2 enabled (if not compiled in)

2.安装

使用composer 安装PHPSpreadsheet文件库到相应的文件夹中:

composer require phpoffice/phpspreadsheet

3.HelloWorld 示例

<?php

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');

4. 更多应用示例

php -S localhost:8000 -t vendor/phpoffice/phpspreadsheet/samples

可以访问http://localhost:8000/进行浏览查看。

未经允许,不得转载本站任何文章:不忘初心的知与行 » 利用PHP操作EXCEL文件