setIncludeCharts(true);
$spreadsheet = $reader->load($infile);
$sheet = $spreadsheet->getSheetByNameOrThrow('Charts');
$charts = $sheet->getChartCollection();
self::assertCount(1, $charts);
$chart = $charts[0] ?? null;
self::assertInstanceOf(Chart::class, $chart);
$writer = new XlsxWriter($spreadsheet);
$writer->setIncludeCharts(true);
$writer = new XlsxWriter($spreadsheet);
$writer->setIncludeCharts(true);
$writerChart = new XlsxWriter\Chart($writer);
$data = $writerChart->writeChart($chart);
//echo $data;
self::assertStringContainsString('', $data, 'From input even though same as default');
self::assertStringContainsString('', $data, 'From input, different from default');
self::assertStringNotContainsString('view3D', $data, 'No empty view3D tag');
self::assertStringContainsString('', $data, 'A couple of extra attributes');
self::assertStringContainsString('', $data, 'Some different values plus re-shuffling');
self::assertStringContainsString('', $data, 'An extra attribute');
$spreadsheet->disconnectWorksheets();
}
}