有没有办法改变图表标题、图例和数据标签的字体大小?面临的问题是我们的团队正在使用库“phpspreadsheet”(链接到库 github)生成一些带有图表的 excel 文件,并找出图表标题、数据图例和数据标签的字体大小太小。(请参阅随附的屏幕截图。)报告截图我已经从图书馆搜索了文档和示例,但似乎没有提到如何更改它。如果对此有任何建议,谢谢大家。
1 回答

子衿沉夜
TA贡献1828条经验 获得超3个赞
所以问题是,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 并将其保存在您想要的任何位置,并按照示例中提供的方式使用它。
- 1 回答
- 0 关注
- 356 浏览
添加回答
举报
0/150
提交
取消