perl - 如何使用 Spreadsheet::WriteExcel 将以 '=' 开头的字符串写入单元格

标签 perl excel spreadsheet

我正在使用 Perl 包 Spreadsheet::WriteExcel编写 Excel 文件。我想将以等号“=ABC()”开头的字符串写入单元格。

 $ws->write('A1', '=ABC()');

但是我收到了错误消息

 Unknown function ABC() in formula

有人可以建议吗?

最佳答案

直接使用write_string方法而不是使用write:

$ws->write_string('A1', '=ABC()');

Spreadsheet::WriteExcel's write 方法是一种方便的方法,可以猜测您要存储的数据类型。如果它猜测错误,您应该使用一种特定于类型的方法。

关于perl - 如何使用 Spreadsheet::WriteExcel 将以 '=' 开头的字符串写入单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5123594/

相关文章:

regex - 如何从文件中提取文本行?

javascript - UI 网格的每个单元格上的不同数据类型实现

perl - 为什么 IPC::Run3 在 Apache 环境中无法捕获任何标准输出?

php - 使用 PHP(或可能是 perl)将 PDF 文档拆分为单独的页面

excel - Access - Excel 集成

VBA:剪切一系列列并将其粘贴为一列

google-sheets - 如果满足两个条件但其中之一有两个选项,则返回 TRUE

ruby - 如何使用 Rails 生成 Excel 文件?

perl - 我可以在 Dancer 中实例化一个对象以返回要显示的值吗?

vba - 如何向 ALT TAB 发送按键?