getActiveSheet(); $sheet->setShowGridlines(false); $sheet->setPrintGridlines(true); $sheet->getCell('A1')->setValue(1); $styleArray = [ 'fill' => [ 'fillType' => Fill::FILL_SOLID, 'color' => ['rgb' => 'FFFF00'], ], ]; $sheet->getStyle('A1')->applyFromArray($styleArray); $style1 = "vertical-align:bottom; border-bottom:none #000000; border-top:none #000000; border-left:none #000000; border-right:none #000000; color:#000000; font-family:'Calibri'; font-size:11pt; background-color:#FFFF00"; $style2 = "vertical-align:bottom; color:#000000; font-family:'Calibri'; font-size:11pt; background-color:#FFFF00"; $style2 .= '; text-align:right; width:42pt'; $writer = new Html($spreadsheet); $html = $writer->generateHtmlAll(); self::assertStringContainsString('td.style1, th.style1 { ' . $style1 . ' }', $html); self::assertStringContainsString('1', $html); self::assertStringContainsString('table.sheet0 col.col0 { width:42pt }', $html); self::assertStringContainsString('.n { text-align:right }', $html); $writer->setUseInlineCss(true); $html = $writer->generateHtmlAll(); self::assertStringContainsString('1', $html); $sheet->setPrintGridlines(false); $html = $writer->generateHtmlAll(); self::assertStringContainsString('1', $html); $spreadsheet->disconnectWorksheets(); } }