温馨提示×

php xlswriter怎样写入数据

PHP
小樊
81
2024-11-23 13:15:20
栏目: 编程语言

要使用PHP的PHPExcel库(现在已经被更名为PhpSpreadsheet)来写入Excel文件,请按照以下步骤操作:

  1. 首先确保已经安装了PhpSpreadsheet库。如果还没有安装,可以通过Composer进行安装:
composer require phpoffice/phpspreadsheet
  1. 创建一个新的Excel文件并写入数据:
<?php
// 引入autoload文件
require_once 'vendor/autoload.php';

// 导入PhpSpreadsheet命名空间
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// 创建一个新的Spreadsheet对象
$spreadsheet = new Spreadsheet();

// 获取当前活动的工作表
$worksheet = $spreadsheet->getActiveSheet();

// 写入标题行
$titles = ['编号', '名称', '价格'];
$worksheet->fromArray($titles, null, 'A1');

// 写入数据
$data = [
    ['1', '商品A', 100],
    ['2', '商品B', 200],
    ['3', '商品C', 300],
];
$worksheet->fromArray($data, null, 'A2');

// 设置单元格格式
$format = [
    'font' => [
        'bold' => true,
    ],
];
$worksheet->getStyle('A1')->applyFromArray($format);

// 导出为Excel文件
$writer = new Xlsx($spreadsheet);
$fileName = 'example.xlsx';
$writer->save($fileName);

echo "Excel文件已生成:{$fileName}";
?>

上述代码将创建一个包含标题行和数据的Excel文件(example.xlsx),并将其保存在当前目录下。你可以根据需要修改数据和样式。

0