php 指定表格字体大小_PHPExcel根据单元格值设置字体/背景颜色
我有一张纸张拉取值基于
if ($slaHours >= 0 & $slaHours <= 72)
我想要做的是设置这些值的颜色,如果值小于12.我仍然想显示大于12且小于72的值,所以我尝试的代码是
$styleArray = array(
'font' => array(
'bold' => true,
'color' => array('rgb' => 'FF0000'),
));
if ($slaHours >= 0 & $slaHours <= 72)
$slaHours = $objWorksheet->getCellByColumnAndRow(3, $row)->getValue();
if($slaHours <=12) {
$slaHours = $objWorksheet->getCellByColumnAndRow(3, $row)->getValue()->applyFromArray($styleArray);
但是,我得到一个致命的错误
“Call to a member function applyFromArray() on a non-object “
这个PHP的东西很新,所以非常感谢任何有助于这项工作的帮助.
谢谢
解决方法:
applyFromArray()是PHPExcel_Cell对象的一个方法,而不是单元格值(除非单元格包含富文本,这是一个简单的PHP数据类型)….所以你需要针对单元格调用它
$objWorksheet->getCellByColumnAndRow(3, $row)->applyFromArray;
但是如果你需要一个基于单元格值的样式,那么你应该使用条件样式.有关详细信息,请参阅开发人员文档的4.6.23节(“条件格式化单元格”),并查看示例中的08conditionalformatting.php
编辑
$objConditionalStyle = new PHPExcel_Style_Conditional();
$objConditionalStyle->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS)
->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_LESSTHAN)
->addCondition('12');
$objConditionalStyle->getStyle()->getFont()->getColor()->setRGB('FF0000');
$objConditionalStyle->getStyle()->getFont()->setBold(true);
$conditionalStyles = $objWorksheet->getStyle('A3')
->getConditionalStyles();
array_push($conditionalStyles, $objConditionalStyle);
$objPHPExcel->getActiveSheet()->getStyle('A3')
->setConditionalStyles($conditionalStyles);
标签:php,phpexcel
来源: https://codeday.me/bug/20190528/1174739.html
php 指定表格字体大小_PHPExcel根据单元格值设置字体/背景颜色相关推荐
- java poi 设置时间空间_java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式?...
java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式? 我已经使用Apache POI一段时间以编程方式读取现有的Excel 2003文件. 现在我有了一个新的要求,即 ...
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色 .
vbscript 中对excel常见操作 dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Application") S ...
- html网站手机最小字体大小,html在手机浏览器如何设置字体大小
动态计算好html的font-size之后,我们设置的大小不一定是真实的大小,所以,我们需要在设置完字体大小之后,再去重新获取一下html的font-size,看看实际的这个值(webview受到系统 ...
- android 设置字体大小和不同颜色,Android代码中设置字体大小,字体颜色,显示两种颜色.倒计时效果...
Android代码中设置字体大小,字体颜色,显示两种颜色 在xml文件中字体大小用的像素 android:id="@+id/uppaid_time" android:layout_ ...
- android 字体慢慢变大 网易新闻,如何在网易新闻中设置字体大小?在网易新闻中设置字体大小的方法...
大家经常使用网易新闻吧,我们可以在里面查看许多新的消息,下面小编给大家分享一下在网易新闻中设置字体大小的方法,希望会对你有所帮助. 1.打开网易新闻客户端,进入网易新闻主界面后,在主界面中可以看到当天 ...
- JAVA 浏览器下载excel,自定义样式:合并单元格,设置多种背景填充颜色,冻结窗格
添加依赖: <!-- POI --><dependency><groupId>org.apache.poi</groupId><artifactI ...
- wps设置根据单元格值设置一整行颜色
期望:当F列某个单元格为"开发中",则整行的背景色都填充为淡绿色 操作: 编辑规则: 改成F1: 至此设置完毕,最终结果:
- EXCEl中如何设置单元格的下拉列表及背景颜色设置
1.选中单元格,点击数据-数据有效性 2.设置中有效性条件,允许-序列,勾选 提供空值 和提供下拉箭头 3.来源中可手动输入需要的值,中间以英文状态下的逗号隔开 4.背景颜色设置: 选择列-开始-条件 ...
- java excel 设置列为日期,POI - 如何将单元格值设置为日期并应用默认Excel日期格式?...
此代码示例可用于更改日期格式 . 在这里,我想从yyyy-MM-dd改为dd-MM-yyyy . 这里 pos 是列的位置 . import org.apache.poi.ss.usermodel.C ...
最新文章
- flutter打包的app有多大_Flutter-最近搞了个项目(常用控件,第三方基本库)-底部导航,登录,启动画面,webview等...
- python难嘛-我没有基础,能否学会Python?Python难吗?
- 计算几何中的线段相交判断问题
- 敏捷的项目启动-尽早启动!
- 2015蓝桥杯省赛---java---C---3(无穷分数)
- 深入研究Clang(四) Clang编译器的简单分析
- 3-8:常见任务和主要工具之格式化输出
- 西门子cpu指示灯含义_【技成周报28期】西门子全系列常见问题解答分享
- Android字节码替换方法,滴滴开源 DroidAssist : 轻量级 Android 字节码编辑插件
- git 开发功能分支标准流程
- R语言二分类问题案例分析:以泰坦尼克号沉船为例
- 药师经(生字注音图文版)
- JAVA等差素数列蓝桥杯_等差素数列(2017蓝桥杯,二题 )
- 毕业论文答辩PPT模板
- python 用余弦值反算出角度
- 管理学概念区分(行为科学、科学管理、古典管理理论)
- 最新PyCharm基本使用(3)------编码(Code)、重构(Refactor)
- 诺基亚社招C++面试记录
- Linux 命令————打包解压之tar
- Pycharm-community-2020.2.3 社区版安装教程