PHPExcel 是一个用于处理 Excel 文件的 PHP 库。它允许开发者读取、写入和操作 Excel 文件,支持多种格式,包括 .xls 和 .xlsx。
PHPExcel 主要分为两个部分:
以下是一个简单的示例,展示如何使用 PHPExcel 写入 Excel 文件:
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 创建一个新的 Spreadsheet 对象
$spreadsheet = new Spreadsheet();
// 获取活动工作表
$sheet = $spreadsheet->getActiveSheet();
// 设置单元格的值
$sheet->setCellValue('A1', 'Hello World !');
$sheet->setCellValue('A2', '123');
$sheet->setCellValue('B2', '456');
$sheet->setCellValue('C2', '=SUM(A2:B2)');
// 设置单元格样式
$styleArray = [
'font' => [
'bold' => true,
],
];
$sheet->getStyle('A1')->applyFromArray($styleArray);
// 写入 Excel 文件
$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');
?>
phpoffice/phpspreadsheet
和 phpoffice/phpexcel
。phpoffice/phpspreadsheet
的流式写入功能,减少内存占用。通过以上信息,你应该能够了解 PHPExcel 的基础概念、优势、类型、应用场景以及如何解决常见问题。
领取专属 10元无门槛券
手把手带您无忧上云