欢迎使用PhpSpreadsheet的文档
匿名 · 更新于 2019/10/14
欢迎使用PhpSpreadsheet的文档
PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式,例如Excel和LibreOffice Calc。
支持的文件格式
| 格式 | 读 | 写作 |
|---|---|---|
| 打开文档格式/ OASIS(.ods) | ✓ | ✓ |
| Office Open XML(.xlsx)Excel 2007及更高版本 | ✓ | ✓ |
| BIFF 8(.xls)Excel 97及更高版本 | ✓ | ✓ |
| BIFF 5(.xls)Excel 95 | ✓ | |
| SpreadsheetML(.xml)Excel 2003 | ✓ | |
| 字母数字 | ✓ | |
| 的HTML | ✓ | ✓ |
| 西尔克 | ✓ | |
| CSV | ✓ | ✓ |
| PDF(使用TCPDF,Dompdf或mPDF库,需要分别安装) | ✓ |
入门
软件需求
使用PhpSpreadsheet开发的PHP 7.1或更高版本。其他要求(例如PHP扩展)由作曲家强制执行。有关 详细信息,请参见composer.json文件的require部分。
PHP版本支持
对PHP版本的支持将仅在该PHP版本的生命周期结束后保留六个月
安装
使用composer将PhpSpreadsheet安装到您的项目中:
composer require phpoffice/phpspreadsheet
你好,世界
这将是编写电子表格的最简单方法:
<?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');
通过例子学习
一个好的入门方法是运行一些示例。通过PHP内置的网络服务器提供示例:
php -S localhost:8000 -t vendor/phpoffice/phpspreadsheet/samples
然后将浏览器指向:
http://本地主机:8000 /
样本也可以直接从命令行运行,例如:
php vendor/phpoffice/phpspreadsheet/samples/Basic/01_Simple.php
通过文档学习
有关更深入的文档,您可以阅读有关体系结构的概述, 创建电子表格, 工作表, 访问单元以及 读写文件。
或浏览API文档。
学分
请参考贡献者列表 以获取最新的积分。
