phpexcel
PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。[1]
2支持的格式编辑
读取
- Office Open XML (.xlsx) Excel 2007 版本及以上
- SpreadsheetML (.xml) Excel 2003
- Open Document Format/OASIS (.ods)
- HTML
- SYLK
- CSV
写入
- BIFF 8 (.xls) Excel 95 版本及以上
- Office Open XML (.xlsx) Excel 2007 版本及以上
- HTML
- CSV
- PDF (使用 tcPDF, DomPDF or mPDF PHP类库, 需要单独安装)
要求
- PHP 5.2.0 版本及以上
- PHP extension php_zip 开启 (如果你需要使用 PHPExcel 来操作 .xlsx .ods or .gnumeric 文件)
- PHP extension php_xml 开启
- PHP extension php_gd2 开启(选填, 如果需要计算准确的列宽需要开启此扩展)
3PHP示例代码编辑
//设置PHPExcel类库的include path
set_include_path(
'.'
. PATH_SEPARATOR .
'D:\Zeal\PHP_LIBS'
. PATH_SEPARATOR .
get_include_path());
* 以下是使用示例,对于以
//// 开头的行是不同的可选方式,请根据实际需要
* 打开对应行的注释。
* 如果使用 Excel5 ,输出的内容应该是GBK编码。
//设置文档基本属性
$objProps
=
$objExcel
->getProperties();
$objProps
->setCreator(
"Zeal Li"
);
//设置作者
//合并单元格
$objActSheet
->mergeCells(
'B1:C22'
);
//分离单元格
$objActSheet
->unmergeCells(
'B1:C22'
);
//*************************************
//设置单元格样式
//
//设置宽度
$objActSheet
->getColumnDimension(
'B'
)->setAutoSize(true);
$objActSheet
->getColumnDimension(
'A'
)->setWidth(30);
$objStyleA5
=
$objActSheet
->getStyle(
'A5'
);
//设置单元格内容的数字格式。);
$objDrawing
=
new
PHPExcel_Worksheet_Drawing();
$objDrawing
->setName(
'ZealImg'
);
评论

React 18的并发渲染确实是个重大改进,我们在项目中已经升级使用,性能提升明显!