PHPExcel:如何获取使用条件格式设置的单元格的填充颜色?

标签 phpexcel

我有一个应用了条件格式和静态颜色(绿色)的单元格。如果您在 Excel 中查看该单元格,则该单元格为红色(因为条件格式)。如果我使用 getStartColor(),我会得到静态颜色:绿色。如果我使用 getEndColor() ,我会得到白色。我想要红色的。

我怎样才能做到这一点?

最佳答案

$conditionalStyles = $objPHPExcel->getActiveSheet()
    ->getStyle('B2')
    ->getConditionalStyles();

将以数组形式返回指定单元格的条件样式:

您可以使用 getConditionType()getOperatorType()getConditions()(可以返回条件数组)循环遍历这些内容) 等来识别条件规则,测试单元格值是否与该规则匹配,然后使用 getStyle() 检索样式详细信息

关于PHPExcel:如何获取使用条件格式设置的单元格的填充颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16467887/

相关文章:

PHPExcel - 如何设置 url

CakePHP 中的 PHPExcel : error--excel file incompatible or corrupted

php - Codeigniter 中的错误 PHPExcel

php - 只需从 PHPExcel 获取一行

php - 在 PHPExcel 中获取命名范围

phpexcel - 使用phpExcel在合并的单元格之间写入文本

php - 使用 PHP 获取 xls(Excel 文件) PHPOffice PHPExcel

php - 如何使用 PHPExcel 自动读取计算值?

php - fatal error : Class 'PHPExcel_IOFactory' not found in phpExel

PhpExcel:在一组合并的单元格中的单个单元格中居中对齐文本