load($xlsxFile); $spreadsheet = $this->writeAndReload($oldSpreadsheet, 'Xlsx'); $oldSpreadsheet->disconnectWorksheets(); $sheet = $spreadsheet->getActiveSheet(); $conditionals = $sheet->getConditionalStylesCollection(); self::assertCount(1, $conditionals); self::assertSame('E9:E14', array_keys($conditionals)[0]); $cond1 = $conditionals['E9:E14']; self::assertCount(1, $cond1); self::assertSame('colorScale', $cond1[0]->getConditionType()); $colorScale = $cond1[0]->getColorScale(); self::assertNotNull($colorScale); $min = $colorScale->getMinimumConditionalFormatValueObject(); self::assertNotNull($min); self::assertSame('formula', $min->getType()); self::assertSame('25', $min->getCellFormula()); self::assertNull($colorScale->getMidpointConditionalFormatValueObject()); $max = $colorScale->getMaximumConditionalFormatValueObject(); self::assertNotNull($max); self::assertSame('max', $max->getType()); self::assertNull($max->getValue()); $spreadsheet->disconnectWorksheets(); } }