【发布时间】:2022-11-13 23:09:56
【问题描述】:
我正在尝试使用 Excel::Writer::XLSX。大多数事情已经成功,但我很难将公式放入单元格。
use utf8;
已设置
我正在尝试使用以下语句将公式设置到单元格中:
$av_obj_excel_worksheet_DATA->write_formula( 'a3', '=_xlfn._xlws.FILTER(gw_col_gwuPMBo,(MONTH(gw_col_DATUM)=1)*(gw_col_gwuPMBo<>0),"_empty")' );
我已经提取了 .xlsx 文件(因为它是一个简单的 zip 文件)并查看了电子表格的相关 xml。
结果是:
_xlfn._xlws.FILTER(gw_col_gwuPMBo,(MONTH(gw_col_DATUM)=1)*(gw_col_gwuPMBo&lt;&gt;0),"_empty")
但结果应该是,因为我手动创建了一个 .xlsx 文件并再次查看了相关电子表格的相关 xml 文件:
_xlfn._xlws.FILTER(gw_col_gwuPMBo,(MONTH(gw_col_DATUM)=2)*(gw_col_gwuPMBo<>0),"_empty")
在我看来,我有一些 unicode 问题。
Unicode 很难理解,而且——我很遗憾——我真的不理解!
有人可以帮我怎么做才能将公式的正确形式放入 .xlsx 文件(或相关电子表格的相关 .xml 文件?
谢谢
【问题讨论】: