getActiveSheet()->getCell('E10')->setValue('Comment'); $spreadsheet->getActiveSheet() ->getComment('E10') ->getText() ->createText('Comment to test'); $reloadedSpreadsheet = $this->writeAndReload($spreadsheet, $format); $sheet = $reloadedSpreadsheet->getSheet(0); $commentsLoaded = $sheet->getComments(); self::assertCount(1, $commentsLoaded); $commentCoordinate = key($commentsLoaded); self::assertSame('E10', $commentCoordinate); self::assertSame('Comment', $sheet->getCell('E10')->getValue()); $comment = $commentsLoaded[$commentCoordinate]; self::assertSame('Comment to test', (string) $comment); $commentClone = clone $comment; self::assertEquals($comment, $commentClone); self::assertNotSame($comment, $commentClone); if ($format === 'Xlsx') { self::assertSame('bc7bcec8f676a333dae65c945cf8dace', $comment->getHashCode(), 'changed due to addition of theme to fillColor'); self::assertSame(Alignment::HORIZONTAL_GENERAL, $comment->getAlignment()); $comment->setAlignment(Alignment::HORIZONTAL_RIGHT); self::assertSame(Alignment::HORIZONTAL_RIGHT, $comment->getAlignment()); } $spreadsheet->disconnectWorksheets(); $reloadedSpreadsheet->disconnectWorksheets(); } }