Add column width settings

This commit is contained in:
Filippo Tessarotto committed 2022-03-01 10:27:14 +01:00
1 parent cc42c1d29f
commit d9582d1366
3 files changed
+87 -1

No files matched your search

+28
View File
@@ -92,6 +92,34 @@ class SheetTest extends TestCase
$this->assertStringContainsString(' state="hidden"', $xmlContents, 'The sheet visibility should have been changed to "hidden"');
}
/**
* @return void
*/
public function testSetSheetColumnWidthsShouldCreateSheetWidthCustomWidths()
{
$fileName = 'test_set_column_widths.xlsx';
$this->createGeneratedFolderIfNeeded($fileName);
$resourcePath = $this->getGeneratedResourcePath($fileName);
$writer = WriterEntityFactory::createXLSXWriter();
$writer->openToFile($resourcePath);
$sheet = $writer->getCurrentSheet();
$sheet->setColumnWidths([
1 => 10,
3 => 40,
]);
$writer->addRow($this->createRowFromValues(['xlsx--11', 'xlsx--12']));
$writer->close();
$resourcePath = $this->getGeneratedResourcePath($fileName);
$pathToWorkbookFile = $resourcePath . '#xl/worksheets/sheet1.xml';
$xmlContents = file_get_contents('zip://' . $pathToWorkbookFile);
$this->assertStringContainsString('<cols>', $xmlContents);
}
/**
* @param string $fileName
* @param string $sheetName