📅  最后修改于: 2023-12-03 14:45:27.334000             🧑  作者: Mango
PHPSpreadsheet 是 PHP 开发者的一款开源库,用于读写电子表格。它是 PHPWord 和 PHPExcel 的高级替代品。
在这篇教程中,我们将介绍如何按列和行设置 PHPSpreadsheet 单元格。
下面是按列和行设置 PHPSpreadsheet 单元格的步骤。
要使用 PHPSpreadsheet,首先您需要将其安装到您的开发环境中。可以使用 Composer 安装,也可以下载最新版本的 ZIP 文件。
在您的 PHP 文件中,使用以下代码行导入 PHPSpreadsheet。
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
创建一个新的电子表格和工作表以存储数据。
$spreadsheet = new Spreadsheet();
$worksheet = $spreadsheet->getActiveSheet();
要设置单元格的值,使用以下方法。
$worksheet->setCellValue('A1', 'Hello World!');
要设置多个单元格的值,您可以使用 fromArray()
方法。
$data = [
['John', 'Doe', 30],
['Jane', 'Doe', 28],
['Bob', 'Smith', 44],
];
$worksheet->fromArray($data);
要设置单元格样式,使用以下方法。
$worksheet->getStyle('A1')->getFont()->setBold(true);
要按行和列设置单元格值,使用以下方法。
$worksheet->setCellValueByColumnAndRow(1, 1, 'A1');
getColumnDimension()
和 getRowDimension()
方法用于按列和行设置单元格样式。
$worksheet->getColumnDimension('A')->setWidth(20);
$worksheet->getRowDimension('1')->setRowHeight(30);
getColumnDimension()
方法还可以用于获得列的属性,如列宽度和列样式。
$columnWidth = $worksheet->getColumnDimension('A')->getWidth();
以上就是按列和行设置 PHPSpreadsheet 单元格的方法。这个库为 PHP 开发人员提供了一种功能强大的方法,读写电子表格。这完全可以成为您项目中的有用工具。