PHP 导出带样式的 Excel

1、使用 PHP 导出 Excel 文件,可以使用 PHPExcel 类库来实现。PHPExcel 是一个由 PHP 编写的开源类库,可以用来操作 Excel 文件。它提供了一系列的 API,可以方便地实现 Excel 文件的读写操作,包括对单元格的样式、字体、背景等样式的操作。

2、使用 PHPExcel 类库,可以实现带有样式的 Excel 文件的导出,下面是一个简单的例子:

123456789101112131415
PHP
<?php
// 引入 PHPExcel 类库
require_once 'PHPExcel.php';

// 创建一个新的对象
$excel = new PHPExcel();

// 设置文档属性
$excel->getProperties()->setCreator("xxx")
    ->setLastModifiedBy("xxx")
    ->setTitle("xxx")
    ->setSubject("xxx")
    ->setDescription("xxx")
    ->setKeywords("xxx")
    ->setCategory("xxx");

// 设置当前的 sheet
$excel->setActiveSheetIndex(0);

// 设置 sheet 的 name
$excel->getActiveSheet()->setTitle('xxx');

// 设置单元格的值
$excel->getActiveSheet()->setCellValue('A1', 'xxx');

// 设置单元格样式
$excel->getActiveSheet()->getStyle('A1')->getFont()->setSize(20);
$excel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
$excel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

// 输出文档
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="xxx.xls"');
header('Cache-Control: max-age=0');
$writer = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
$writer->save('php://output');
?>
Plain text

3、上面的代码实现了一个简单的 Excel 文件的导出,并且设置了样式,可以实现带有样式的 Excel 文件的导出。使用 PHPExcel 类库,可以轻松实现 Excel 文件的读写操作,并且可以设置 Excel 文件的样式,使用起来非常方便。