gpt4 book ai didi

perl - 如何使用 Spreadsheet::WriteExcel 使用 Merge_range 函数合并单元格?

转载 作者:行者123 更新时间:2023-12-03 00:15:37 25 4
gpt4 key购买 nike

我用过Spreadsheet::WriteExcel用于创建电子表格报告。

我尝试使用 merge_range() 函数合并一些单元格。

$worksheet->merge_range(3,5,9,4,$title, $format); [OR]

$worksheet->merge_range('E3:I4',$title, $format);

$worksheet->write('F6',"LANGUAGE",$format);

它显示如下错误消息

Error: refer to merge_range() in the documentation. Can't use previously merged format in non-merged cell

如何解决这个问题。如果我使用 write() .. 那时它只会显示错误。如果我没有使用任何写入函数,那么上述错误消息不会显示并且单元格会合并。

最佳答案

如果您看到 Spreadsheet::WriteExcel 的文档模块,它指出:

警告:与 merge_range() 方法调用一起使用的格式对象在内部标记为与合并范围关联。在非合并单元格中使用合并格式是一个 fatal error 。相反,您应该对合并单元格和非合并单元格使用不同的格式。此限制将在未来版本中删除。

这意味着不要使用

中使用的格式“$format”

$worksheet->write('F6',"LANGUAGE",$format);

设置两种格式,一种用于合并单元格,另一种用于非合并单元格。

问题将会解决。

关于perl - 如何使用 Spreadsheet::WriteExcel 使用 Merge_range 函数合并单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com