phpexcel中以等号"="开头出现错误的解决方法
当使用phpexcel的默认配置时,会自动判断单元格中的数据类型,如果数据以等号"="开头,并且字符串长度大于1,则会被判断为公式类型的单元格。
而如果数据又不是正确的公式,则会报错。
解决方法1:
在每一个单元格前面添加一个空格,或者判断是否以"="开头添加空格
解决方法2:
phpexcel中,提供了3个实现了单元格绑定接口的类
DefaultValueBinder
StringValueBinder
AdvancedValueBinder
其中默认的就是DefaultValueBinder,会自动判断为公式
使用StringValueBinder和AdvancedValueBinder都可以改变绑定方式
例如:
修改单元格绑定值得方法,全部单元格设置为字符串类型
Cell::setValueBinder(new StringValueBinder());

浙公网安备 33010602011771号