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

我已经使用Spreadsheet :: WriteExcel创build电子表格报告。

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

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

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

$ worksheet->写( 'F6', “语言”,$格式);

它显示如下的错误信息

错误:请参阅文档中的merge_range()。 不能在未合并的单元格中使用以前的合并格式

如何解决这个问题。 如果我用write() ..那个时候只显示错误。 如果我没有使用任何写入函数的时候,上面的错误信息不显示和单元格合并。

如果您看到Spreadsheet :: WriteExcel模块的文档,则说明:

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

这意味着不要使用格式“$格式”中使用的

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

为非合并单元格合并单元格制作两种格式。

问题将被解决。