@@ -25,6 +25,10 @@ public function testInline(): void
2525 ->getAlignment ()->setReadOrder (Alignment::READORDER_LTR );
2626 $ sheet ->getStyle ('A2 ' )->getFont ()->setName ('Arial ' );
2727 $ sheet ->getStyle ('A3 ' )->getFont ()->setName ('Times New Roman ' );
28+ $ sheet ->setCellValue ('A5 ' , 'hello ' );
29+ $ sheet ->getStyle ('A5 ' )->getFont ()->setName ('Tahoma ' );
30+ $ sheet ->getStyle ('A5 ' )
31+ ->getAlignment ()->setIndent (2 );
2832 $ writer = new HtmlWriter ($ spreadsheet );
2933 $ writer ->setUseInlineCss (true );
3034 $ html = $ writer ->generateHtmlAll ();
@@ -40,6 +44,14 @@ public function testInline(): void
4044 '<td class="gridlines" style="vertical-align:bottom; color:#000000; font-family: \'Times New Roman \'; ' ,
4145 $ html
4246 );
47+ self ::assertStringContainsString (
48+ '> </td> ' ,
49+ $ html
50+ );
51+ self ::assertStringContainsString (
52+ '<td class="gridlines" style="vertical-align:bottom; text-indent:18px; color:#000000; font-family: \'Tahoma \'; ' ,
53+ $ html
54+ );
4355 $ spreadsheet ->disconnectWorksheets ();
4456
4557 $ reader = new HtmlReader ();
@@ -57,6 +69,10 @@ public function testInline(): void
5769 Alignment::READORDER_CONTEXT ,
5870 $ sheet0 ->getStyle ('A3 ' )->getAlignment ()->getReadOrder ()
5971 );
72+ self ::assertSame (
73+ 2 ,
74+ $ sheet0 ->getStyle ('A5 ' )->getAlignment ()->getIndent ()
75+ );
6076 $ spreadsheet2 ->disconnectWorksheets ();
6177 }
6278
@@ -73,6 +89,10 @@ public function testNotInline(): void
7389 ->getAlignment ()->setReadOrder (Alignment::READORDER_LTR );
7490 $ sheet ->getStyle ('A2 ' )->getFont ()->setName ('Arial ' );
7591 $ sheet ->getStyle ('A3 ' )->getFont ()->setName ('Times New Roman ' );
92+ $ sheet ->setCellValue ('A5 ' , 'hello ' );
93+ $ sheet ->getStyle ('A5 ' )->getFont ()->setName ('Tahoma ' );
94+ $ sheet ->getStyle ('A5 ' )
95+ ->getAlignment ()->setIndent (2 );
7696 $ writer = new HtmlWriter ($ spreadsheet );
7797 $ html = $ writer ->generateHtmlAll ();
7898 self ::assertStringContainsString (
@@ -87,6 +107,14 @@ public function testNotInline(): void
87107 'td.style3, th.style3 { vertical-align:bottom; border-bottom ' ,
88108 $ html
89109 );
110+ self ::assertStringContainsString (
111+ '> </td> ' ,
112+ $ html
113+ );
114+ self ::assertStringContainsString (
115+ 'td.style4, th.style4 { vertical-align:bottom; text-indent:18px; ' ,
116+ $ html
117+ );
90118 $ spreadsheet ->disconnectWorksheets ();
91119 // PhpSpreadsheet does not read non-inline styles
92120 }
0 commit comments