我正在使用Perl包Spreadsheet::WriteExcel来编写Excel文件。我想写一个以等号“= ABC()”开头的字符串到一个单元格。
$ws->write('A1', '=ABC()');
但是我收到了
的错误消息 Unknown function ABC() in formula
有人可以提供建议吗?
答案 0 :(得分:11)
直接使用write_string
方法,而不是使用write
:
$ws->write_string('A1', '=ABC()');
Spreadsheet::WriteExcel's write
方法是一种便捷方法,用于猜测您尝试存储的数据类型。如果它猜错了,你应该使用一种特定于类型的方法。
答案 1 :(得分:0)
@Cjm已经提供了最好的答案。尽管如此,我还是要记住,也可以将任何单元格格式化为 text 并键入您想要的任何内容,这些内容将不会被解释。