我正在将 VLOOKUP 公式写入 excel。我尝试使用 write_formula 直接编写公式。我曾经得到#VALUE!当我在excel中按ctrl + shift + enter时出现excel错误,它工作正常。还尝试使用 store_formula 和重复公式相同的错误。
看起来公式被视为字符串。有没有办法克服这个问题?请帮忙!
my $i = 0;
foreach (@col){
my $op_mode_lookup = $worksheet1->store_formula("=VLOOKUP(B16,DB Sheet!A2:D5,".(${i}+1).",FALSE)");
.
.
.
$worksheet1->repeat_formula('B'.$row_count, $op_mode_lookup, undef);
$i++;
}
我尝试替换 "store_formula("=VLOOKUP(B16,DB Sheet!A2:D5,".(${i}+1).",FALSE)");" 下面仍然是同样的错误。
store_formula('=VLOOKUP(B16,DB Sheet!A2:D5,'.(${i}+1).',FALSE)'); store_formula('=VLOOKUP(B16,DB Sheet!A2:D5,2,FALSE)');
是否有用于 Spreadsheet::WriteExcel 的替代 perl 模块来克服这个问题?