首页 > 解决方案 > PHPSpreadsheet 仅部分应用了模板样式

问题描述

PHP电子表格的问题。当我阅读自己的模板文件并打开保存的文件时,模板样式仅应用于第一行或第一列,其余单元格成为默认样式。我希望将模板样式应用于所有单元格。

执行的代码如下。

$spreadsheet = IOFactory::load('sample.xlsx');

$sheet = $spreadsheet->getActiveSheet();

$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('write.xlsx');

exit();

也许不是代码问题,而是电子表格问题。如果您有类似的问题,我想提供一些建议,以便我可以做一点。

谢谢你。

标签: phpexcelspreadsheetphpspreadsheet

解决方案


样式不会自动从模板中获取。您可以手动设置它们。看看文档。并非所有类型的样式都被实现。例如,不支持数据透视表。如果您使用格式作为表格,则使用数据透视表,是的,这也不支持。


推荐阅读