我有一个应用了条件格式和静态颜色(绿色)的单元格。如果您在 Excel 中查看该单元格,则该单元格为红色(因为条件格式)。如果我使用 getStartColor(),我会得到静态颜色:绿色。如果我使用 getEndColor() ,我会得到白色。我想要红色的。
我怎样才能做到这一点?
最佳答案
$conditionalStyles = $objPHPExcel->getActiveSheet()
->getStyle('B2')
->getConditionalStyles();
将以数组形式返回指定单元格的条件样式:
您可以使用 getConditionType()
、getOperatorType()
和 getConditions()
(可以返回条件数组)循环遍历这些内容) 等来识别条件规则,测试单元格值是否与该规则匹配,然后使用 getStyle() 检索样式详细信息
关于PHPExcel:如何获取使用条件格式设置的单元格的填充颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16467887/