有没有办法改变图表标题、图例和数据标签的字体大小?
Is there any way to change the font size for Chart title, Legend and the data label?
有没有办法改变图表标题、图例和数据标签的字体大小?
面临的问题是我们的团队正在使用库 "phpspreadsheet"(link to library github) 生成一些带有图表的 excel 文件并找出图表标题的字体大小,数据图例和数据标签太小。
(请见附件截图。)
The screenshot for the report
我已经从库中搜索了文档和示例,但似乎 none 提到了如何更改它。
如有任何建议,谢谢。
所以事情是,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 并将其保存在您想要的任何位置,并按照示例中提供的方式使用它。
有没有办法改变图表标题、图例和数据标签的字体大小?
面临的问题是我们的团队正在使用库 "phpspreadsheet"(link to library github) 生成一些带有图表的 excel 文件并找出图表标题的字体大小,数据图例和数据标签太小。
(请见附件截图。)
The screenshot for the report
我已经从库中搜索了文档和示例,但似乎 none 提到了如何更改它。
如有任何建议,谢谢。
所以事情是,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 并将其保存在您想要的任何位置,并按照示例中提供的方式使用它。