File tree 2 files changed +35
-0
lines changed
PhpSpreadsheetTests/Reader/Xlsx
2 files changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace PhpOffice \PhpSpreadsheetTests \Reader \Xlsx ;
4
+
5
+ use PhpOffice \PhpSpreadsheet \Reader \Xlsx ;
6
+ use PhpOffice \PhpSpreadsheet \Worksheet \Worksheet ;
7
+ use PHPUnit \Framework \TestCase ;
8
+
9
+ class ChartSheetTest extends TestCase
10
+ {
11
+ public function testLoadChartSheetWithCharts (): void
12
+ {
13
+ $ filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx ' ;
14
+ $ reader = new Xlsx ();
15
+ $ reader ->setIncludeCharts (true );
16
+ $ spreadsheet = $ reader ->load ($ filename );
17
+
18
+ self ::assertCount (2 , $ spreadsheet ->getAllSheets ());
19
+ $ chartSheet = $ spreadsheet ->getSheetByName ('Chart1 ' );
20
+ self ::assertInstanceOf (Worksheet::class, $ chartSheet );
21
+ self ::assertSame (1 , $ chartSheet ->getChartCount ());
22
+ }
23
+
24
+ public function testLoadChartSheetWithoutCharts (): void
25
+ {
26
+ $ filename = 'tests/data/Reader/XLSX/ChartSheet.xlsx ' ;
27
+ $ reader = new Xlsx ();
28
+ $ reader ->setIncludeCharts (false );
29
+ $ spreadsheet = $ reader ->load ($ filename );
30
+
31
+ self ::assertCount (1 , $ spreadsheet ->getAllSheets ());
32
+ $ chartSheet = $ spreadsheet ->getSheetByName ('Chart1 ' );
33
+ self ::assertNull ($ chartSheet );
34
+ }
35
+ }
You can’t perform that action at this time.
0 commit comments