use strict
use Spreadsheet::WriteExcel;
my $Workbook = Spreadsheet::WriteExcel->new('cw.xls');
my $Worksheet = $Workbook->add_worksheet('MRD');
my $Formula= "A10+B10/2";
$Worksheet->write_formula(1,2,'='.($Formula));
exit;
错误获取:如何编写公式在Excel工作表存储在perl的变量
Couldn't parse formula: =A10+B10/2;
注:我使用跨表数据调用包含公式。 当我在Excel表格中手工粘贴它时,它的工作正常,但通过程序我无法将它放在表格中。
如果有人遇到这个问题或有解决方案,请告诉我。
您需要了解`Spreadsheet:WriteExcel`库的运行方式;但猜测 - 也许你不应该把等号放在它前面。 – 2011-01-06 04:56:19
除了strict之后缺少分号,这在我的机器上工作正常。 – bernie 2011-01-06 05:04:48