php - PHPSpreadsheet 仅部分应用了模板样式
问题描述
PHP电子表格的问题。当我阅读自己的模板文件并打开保存的文件时,模板样式仅应用于第一行或第一列,其余单元格成为默认样式。我希望将模板样式应用于所有单元格。
执行的代码如下。
$spreadsheet = IOFactory::load('sample.xlsx');
$sheet = $spreadsheet->getActiveSheet();
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('write.xlsx');
exit();
也许不是代码问题,而是电子表格问题。如果您有类似的问题,我想提供一些建议,以便我可以做一点。
谢谢你。
解决方案
样式不会自动从模板中获取。您可以手动设置它们。看看文档。并非所有类型的样式都被实现。例如,不支持数据透视表。如果您使用格式作为表格,则使用数据透视表,是的,这也不支持。
推荐阅读
- nearprotocol - 您如何使用 CLI 从锁定合约中转移代币?
- react-native - 对传递数组状态的反应 ContextAPI 有点困惑
- python - 来自 fileConfig 设置的 Python 日志记录错误
- php - 如何在 Oracle 数据库中保存 DATE
- inno-setup - 关于在 Inno Setup 脚本的 [UninstallRun] 部分中使用 RunOnceId 的说明
- r - 将缺少对象的命名向量列表转换为 data.frame
- python - 这是对元类的有效使用吗
- c# - 在 C# 中使用抽象类的困惑
- python - Fabric 错误:“PasswordRequiredException:私钥文件已加密”
- haskell - 变量不在范围内:catch