phpspreadsheet提供了丰富的api接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的excel表格,phpspreadsheet都能做到。
在调试设置时,确保引入了正确的文件并实例化。
u phpoffice\phpspreadsheet\spr会计日常工作eadsheet;
$spreadsheet = new spreadsheet();
$worksheet = $spreadsheet->getactivesheet();
字体
第1行代码将a7至b7两单元格设置为粗体字,arial字体,10号字;第2行代码将b1单元格设置为粗体字。
$spreadsheet->getactivesheet()->getstyle(‘a7:b7’)->getfont()->tbold(true)->tname(‘arial’)
->tsize(10);;
$spreadsheet->getactivesheet()->getstyle(‘b1’)->getfont()->tbold(tru世界三大小说巨匠e);
颜色
将文字颜色设置为红色。
$spreadsheet->getactivesheet()->getstyle(‘a4’)
->getfont()->getcolor()->targb(\phpoffice\phpspreadsheet\style\color::color_red);
图片
可以将图片加载到excel中。
$drawing = new \phpoffice\phpspreadsheet\worksheet\drawing();
$drawing->tname(‘logo’);
$drawing->tdescription(‘logo’);
$drawing->tpath(‘./images/officelogo.jpg’);
$drawing->theight(36);
列宽
将a列宽度设置为30(字符)。
$spreadsheet->getactivesheet()->getcolumndimension('a')->twidth(30);
如果需要自动计算列宽,可以这样:
$spreadsheet->getactivesheet()->getcolumndimension('b')->tautosize(true);
设置默认列宽为12。
$spreadsheet->getactivesheet()->getdefaultcolumndimension()->twidth(12);
行高
设置第10行行高为100pt。
$spreadsheet->getactivesheet()->getrowdimension('10')->trowheight(100);
设置默认行高。
$spreadsheet->getactivesheet()->getdefaultrowdimension()->trowheight(15);
对齐
将a1单元格设置为水平居中对齐。
合并
将a18到e22合并为一个单元格。
$spreadsheet->getactivesheet()->mergecells('a18:e22');
拆分
将合并后的单元格拆分。
$spreadsheet->getactivesheet()->unmergecells('a18:e22');
边框
将b2至g8的区域添加红色边框。
工作表标题
设置当前工作表标题。
$spreadsheet->getactivesheet()->ttitle('hello');
日期时间
设置日期格式。
$spreadsheet->getactivesheet()
->tcellvalue(‘d1’, ‘2018-06-15’);$spreadsheet->getactivesheet()->getstyle(‘d1’)
->getnumberformat()
->tformatcode(\phpoffice\phpspreadsheet\style\numberformat::format_date_yyyymmdd2);
换行
使用\n进行单元格内换行,相当于(alt+”enter”)。
$spreadsheet->getactivesheet()->getcell(‘a4’)->tvalu病毒式营销e(“hello\nworld”);
$spreadsheet->getactivesheet()->getstyle(‘a4’)->getalignment()->twraptext(true);
超链接
将单元格设置为超链接形式。
$spreadsheet->getactivesheet()->tcellvalue(‘e6’, ‘www.helloweba.net’);
$spreadsheet-&学历有什么用gt;getactivesheet()->getce骨瘦如柴的意思ll(‘e6’)->gethyperlink()->turl(‘https://www.helloweba.net’);
使用函数
使用sum计算b5到c5之间单元格的总和。其他函数同理:最大数(max),最小数(min),平均值(average)。
$spreadsheet->getactivesheet()
->tcellvalue(‘b7’, ‘=sum(b5:c5)’);
设置文档属性
可以设置excel文档属性。
$spreadsheet->getproperties()
->tcreator(“helloweba”) //作者
->tlastmodifiedby(“yuegg”) //最后修改者
->ttitle(“office 2007 xlsx test document”) //标题
->tsubject(“office 2007 xlsx test document”) //副标题
->tdescription(“test document for office 2007 xlsx, generated using php class.”) //描述
->tkeywords(“office 2007 openxml php”) //关键字
->tcategory(“test result file”); //分类
此外,除了提供丰富的excel文件处理接口外,phpspreadshee还提供了csv,pdf,html以及xml等文件处理接口。
更多使用设置请参照官网文档:。
导入:
导出:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-08 23:47:29,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/5833c1e263bc8bbebf608fc50f7ab18f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PhpSpreadsheet设置单元格常用操作汇总.doc
本文 PDF 下载地址:PhpSpreadsheet设置单元格常用操作汇总.pdf
留言与评论(共有 0 条评论) |