我有一张纸张拉取值基于

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根据单元格值设置字体/背景颜色相关推荐

  1. java poi 设置时间空间_java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式?...

    java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式? 我已经使用Apache POI一段时间以编程方式读取现有的Excel 2003文件. 现在我有了一个新的要求,即 ...

  2. vbs 对excel的操作 删除、修改单元格,设置字体、背景色 .

    vbscript 中对excel常见操作 dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Application") S ...

  3. html网站手机最小字体大小,html在手机浏览器如何设置字体大小

    动态计算好html的font-size之后,我们设置的大小不一定是真实的大小,所以,我们需要在设置完字体大小之后,再去重新获取一下html的font-size,看看实际的这个值(webview受到系统 ...

  4. android 设置字体大小和不同颜色,Android代码中设置字体大小,字体颜色,显示两种颜色.倒计时效果...

    Android代码中设置字体大小,字体颜色,显示两种颜色 在xml文件中字体大小用的像素 android:id="@+id/uppaid_time" android:layout_ ...

  5. android 字体慢慢变大 网易新闻,如何在网易新闻中设置字体大小?在网易新闻中设置字体大小的方法...

    大家经常使用网易新闻吧,我们可以在里面查看许多新的消息,下面小编给大家分享一下在网易新闻中设置字体大小的方法,希望会对你有所帮助. 1.打开网易新闻客户端,进入网易新闻主界面后,在主界面中可以看到当天 ...

  6. JAVA 浏览器下载excel,自定义样式:合并单元格,设置多种背景填充颜色,冻结窗格

    添加依赖: <!-- POI --><dependency><groupId>org.apache.poi</groupId><artifactI ...

  7. wps设置根据单元格值设置一整行颜色

    期望:当F列某个单元格为"开发中",则整行的背景色都填充为淡绿色 操作: 编辑规则: 改成F1: 至此设置完毕,最终结果:

  8. EXCEl中如何设置单元格的下拉列表及背景颜色设置

    1.选中单元格,点击数据-数据有效性 2.设置中有效性条件,允许-序列,勾选 提供空值 和提供下拉箭头 3.来源中可手动输入需要的值,中间以英文状态下的逗号隔开 4.背景颜色设置: 选择列-开始-条件 ...

  9. java excel 设置列为日期,POI - 如何将单元格值设置为日期并应用默认Excel日期格式?...

    此代码示例可用于更改日期格式 . 在这里,我想从yyyy-MM-dd改为dd-MM-yyyy . 这里 pos 是列的位置 . import org.apache.poi.ss.usermodel.C ...

最新文章

  1. flutter打包的app有多大_Flutter-最近搞了个项目(常用控件,第三方基本库)-底部导航,登录,启动画面,webview等...
  2. python难嘛-我没有基础,能否学会Python?Python难吗?
  3. 计算几何中的线段相交判断问题
  4. 敏捷的项目启动-尽早启动!
  5. 2015蓝桥杯省赛---java---C---3(无穷分数)
  6. 深入研究Clang(四) Clang编译器的简单分析
  7. 3-8:常见任务和主要工具之格式化输出
  8. 西门子cpu指示灯含义_【技成周报28期】西门子全系列常见问题解答分享
  9. Android字节码替换方法,滴滴开源 DroidAssist : 轻量级 Android 字节码编辑插件
  10. git 开发功能分支标准流程
  11. R语言二分类问题案例分析:以泰坦尼克号沉船为例
  12. 药师经(生字注音图文版)
  13. JAVA等差素数列蓝桥杯_等差素数列(2017蓝桥杯,二题 )
  14. 毕业论文答辩PPT模板
  15. python 用余弦值反算出角度
  16. 管理学概念区分(行为科学、科学管理、古典管理理论)
  17. 最新PyCharm基本使用(3)------编码(Code)、重构(Refactor)
  18. 诺基亚社招C++面试记录
  19. Linux 命令————打包解压之tar
  20. Pycharm-community-2020.2.3 社区版安装教程

热门文章

  1. 动机模型_一个模型教你如何激发学习动机
  2. grep 在HP-UX下的递归查找
  3. r-route 命令 显示/配置ip路由表
  4. WordCount扩展与优化
  5. Luogu 2470 [SCOI2007]压缩
  6. 8. 进制转化的函数
  7. 凯撒密码、GDP格式化输出、99乘法表
  8. MVC系列1-MVC基础
  9. AIX VNC setup
  10. 转_前端开发技术概要