首页 > 作文

PhpSpreadsheet设置单元格常用操作汇总

更新时间:2023-04-08 23:47:30 阅读: 评论:0

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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图