Итак, дело в том, что файлы XLSX заархивированы XML файлов.
То, что делает PhpSpreadsheet, использует готовые шаблоны XML, чтобы заполнить его данными, которые вы хотели бы видеть на XLSX, затем заархивируйте весь материал и назовите его XLSX.
Если вы хотите изменить размер шрифта, вам нужно найти правильное место в используемом шаблоне. К счастью, PhpSpreadsheet предоставляет множество примеров в папке phpoffice\phpspreadsheet\samples\Chart
. Если вы запустите 32_Chart_read_write.php
, он создаст 1 файл из каждого шаблона и предоставит вам пути.
Шаблоны расположены здесь: phpoffice\phpspreadsheet\samples\templates
Если вы разархивируете его, вы увидите 3 папки, заполненные XML файлами. За стили, скорее всего, отвечает файл xl\styles.xml
. Размер должен быть в теге, а также в теге с именем sz
. Например:
<sz val="23.5"/>
Здесь вы изменяете размер шрифта, затем архивируете его обратно в XLSX, сохраняете в любом месте и используете его так, как указано в примерах.