PhpSpreadsheet的安装

1、安装

使用Composer将 PhpSpreadsheet 安装到您的项目中:

composer require phpoffice/phpspreadsheet

或者如果您打算使用它们,也可以下载文档和示例:

composer require phpoffice/phpspreadsheet --prefer-source

2、其他安装选项

如果您想写入 PDF,或者在写入 HTML 或 PDF 时包含图表,那么您将需要安装其他库:

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条评论!

发表评论

更换一道题!