flexsheet java poi修改完xlxs模板后,公式在flexsheet钟失效
具体情况是,正常模板加载到flexsheet 里公式是没问题的 公式的内容是=IF a<>1?0:1异常情况是,java poi往模板里写数据后,并没有修改公式对应的那个单元格,再加载到flexsheet后,公式出现问题 变成=1?0:1 "<>" 之前的内容被删除了。
还有一种情况就是,不操作poi 有的公式也显示的不对,是不是flexsheet目前对公式的支持还不够全面!
首先,flexsheet并不是一个兼容excel的组件。更不提供对于poi的兼容。
只是模仿excel实现了多标签页和公式等功能,本质上来说还是继承自flexgrid。 因此你提到的flexsheet目前对公式的支持还不够全面是完全可能的。我们也没有提到对excel公式全部支持
如果你需要找一个和excel兼容性更好的控件,包括公式这块支持更好的话,应该使用spreadjs。 兼容excel的450+公式
https://www.grapecity.com.cn/developer/spreadjs/feature/computing-engine
Richard.Ma 发表于 2023-12-28 11:10
首先,flexsheet并不是一个兼容excel的组件。更不提供对于poi的兼容。
只是模仿excel实现了多标签页和公式 ...
感谢回答,如果继续使用sheet的话 我们这边想到的解决方案就是 加载进来之后 对单元格重新进行公式的设置,在设置完成后,又出现了一个新的问题,就是 公式在文档第一次加载后,没有生效,当在sheet里操作其他关联的单元格后,含有公式的那个单元格才生效,想问下这块需要调用咱们哪个api方法才行吗?
还有一个问题就是 我在使用flex.rows 这个对象的时候 flex.rows.at(1) 这个at取完值是undefine 这是为什么?
目前没有专门计算公式的接口,
flex.rows.at(1)这个应该不是公开的api,你现在的需求是什么呢?
页:
[1]