如何使用Spreadsheet :: WriteExcel将一个以'='开始的string写入一个单元格
我正在使用Perl包Spreadsheet :: WriteExcel编写一个Excel文件。 我想写一个以等号“= ABC()”开头的string给单元格。
$ws->write('A1', '=ABC()');
但是我收到了错误信息
Unknown function ABC() in formula
有人可以build议吗?
直接使用write_string
方法而不是使用write
:
$ws->write_string('A1', '=ABC()');
Spreadsheet :: WriteExcel的 write
方法是一种方便的方法,可以猜测您想要存储什么types的数据。 如果猜测错误,则应使用特定于types的方法之一。
@Cjm已经提供了最好的答案。 不过,我想记住,也可以将任何单元格格式化为文本,然后键入任何您想要的内容,但不会被解释。