PhpSpreadsheet的安装
1、安装
使用Composer将 PhpSpreadsheet 安装到您的项目中:
composer require phpoffice/phpspreadsheet
或者如果您打算使用它们,也可以下载文档和示例:
composer require phpoffice/phpspreadsheet --prefer-source
2、其他安装选项
如果您想写入 PDF,或者在写入 HTML 或 PDF 时包含图表,那么您将需要安装其他库:
对于 PDF 生成,您可以安装以下任何一项,然后配置 PhpSpreadsheet 以指示您要使用哪个库: - mpdf/mpdf - dompdf/dompdf - tecnickcom/tcpdf
并使用以下方法配置 PhpSpreadsheet:
// Dompdf, Mpdf or Tcpdf (as appropriate)
$className = \PhpOffice\PhpSpreadsheet\Writer\Pdf\Dompdf::class;
IOFactory::registerWriter('Pdf', $className);
或者您选择安装的库的适当的 PDF Writer 包装器。
图表导出
对于图表导出,我们支持以下软件包,您也需要自行安装composer require - jpgraph/jpgraph(该软件包在 4.0 版被废弃。您可以从jpgraph.net手动下载支持 PHP 8 及更高版本的最新版本) - mitoteam/jpgraph - 最新的 fork,支持现代 PHP 版本并修复了一些错误。
然后使用以下命令配置 PhpSpreadsheet:
// to use jpgraph/jpgraph
Settings::setChartRenderer(\PhpOffice\PhpSpreadsheet\Chart\Renderer\JpGraph::class);
//or
// to use mitoteam/jpgraph
Settings::setChartRenderer(\PhpOffice\PhpSpreadsheet\Chart\Renderer\MtJpGraphRenderer::class);
如果您想要生成包含图表的 HTML 或 PDF 文件,或者想要在代码中将图表渲染为图像格式,则这些库中的一个是必需的。它们对于定义要写入Xlsx文件的图表不是必需的。其他文件格式不支持写入图表。
你好世界
这将是编写电子表格最简单的方法:
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$activeWorksheet = $spreadsheet->getActiveSheet();
$activeWorksheet->setCellValue('A1', 'Hello World !');
$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');
通过示例学习
开始的一个好方法是运行一些示例。不要忘记通过--prefer-sourcecomposer 标志下载它们。然后通过 PHP 内置网络服务器提供它们:
php -S localhost:8000 -t vendor/phpoffice/phpspreadsheet/samples
然后将浏览器指向:
http://本地主机:8000/
示例也可以直接从命令行运行,例如:
php vendor/phpoffice/phpspreadsheet/samples/Basic/01_Simple.php
技术 2024-07-23 16:59:14 通过 网页 浏览(1183)
共有0条评论!