当前位置: 首页 > 工具软件 > exportExcel > 使用案例 >

php的exportexcel,ExportExcel

邓业
2023-12-01

引入 ExportExcel.php 并实例化 ,请确保 第三方类库可以正常引入使用

$e=new ExportExcel('标题','作者'...);

可以设置一个单元格 :

$e->setCell($val,$cell,$span);

$cell 为 坐标,如 A1 , A2 , A1:A2 , A1:D4

$span 表示是否 合并单元格 , $cell= A1:D4 这种形式时, 此参数应该为 true,否则可能出错

$val 单元格填入的值 , 可以是字符串 ,亦可以是数组 ,数组时可以自定义一些样式

$val='普通内容';

$val=[

'value'=>'单元格值',

'bold'=>true, //是否加粗

'horizontal'=>ExportExcel::HORIZONTAL_LEFT, //对齐方式

'vertical'=>ExportExcel::VERTICAL_BOTTOM, //对齐方式

'bg'=>'FF120d3', //背景色

'url'=>'https://www.baidu.com', //超链接

];

设置图片时:

$val=[

'type'=>ExportExcel::TYPE_IMG, // 必须这是次参数

'img_name'=>'img_name',

'img_description'=>'img_description',

'img_src'=>'./aa.jpg', // 图片地址

'img_proportional'=>true,

'img_height'=>'120', // 高度

'img_offset_x'=>'10', //偏移量

'img_offset_y'=>'20', //偏移量

'img_rotation'=>'30' //旋转

]

可以设置一行数据 :

$e->setALineData($a_line);

$a_line = [ $val , $val ... ]

$val 可以是上面设置单个单元格的 val 三种形式的 任意组合 ,

且 $val 可以添加两个参数 $val[col_pass_num] , $val[col_span_num] ,

col_pass_num 表示跨越单元格 ,如 $val[col_pass_num] =2 , 表示 此单元格会跳过两个单元格然后进行设置

col_span_num 表示合并单元格 ,如 $val[col_span_num] =2 ,表示 此单元格会合并两个单元格

可以设置多行数据:

$e->setMultilineData($multiline );

$multiline = [ $a_line,$a_line,$a_line... ]

$a_line 可以是上面设置一行数据的参数

注 :三种设置数据的方式是依次递进的,请注意。

若是觉得可设置的样式不够丰富,可以获取excel对象自行扩展

$excel=$e->getOriExcelObj();

其他设置:

设置默认属性:

$e->setDefStyle([

'font_size'=>'20','font_name'=>'宋体','row_height'=>30,'vertical'=>ExportExcel::VERTICAL_CENTER,'horizontal'=>ExportExcel::HORIZONTAL_LEFT

]);

选择工作表, 当不存在时会创建

$e->chooseShell('sheel');

设置当前工作表的 标题

$e->setSheetTitle('新标题');

设置当前行 :当前的写入数据的指针

$e->setCurrentRow($num,$span);

$span 是否跨越

false 表示不跨越 ,设置当前行为 $num 默认

true 表示跨越 , 从当前行跨越 $num 到指定行

导出动作

$e->write($tit,$is_file);

$tit 导出的表格的名称

$is_file 是否导出为本地文件 : false 表示直接通过网页导出 默认, true 表示 导出在本地文件夹

 类似资料: