我们在CakePHP3应用程序中使用PHPExcel v1.8.1。
我们创建一些包含引号的公式。例如:
$sheet->setCellValue($cellRef, '=SUMIF($C$2:$C$63;"abc";O2:O63)');
保存为xlsx时,这些内容写为(示例):
<c r="O75" s="1" t="str">
<f>
SUMIF($C$2:$C$63;"abc";O2:O63)
</f>
<v>0</v>
</c>
引号由xml编写器转换。 Excel似乎不喜欢这个。如果我使用公式创建Excel电子表格,请将文件保存到xlsx并查看xlsx中包含的电子表格文件的相应xml文件的内容,然后它包含:
<c r="O75" s="1" t="str">
<f>
SUMIF($C$2:$C$63;"abc";O2:O63)
</f>
<v>0</v>
</c>
如果使用writeRaw,xml writer只支持这个,如果我理解正确的话。在PHPExcel中是否有一个函数将单元格写为原始xml,或者任何其他内置方式来编写xml而不编码引号?