找回密码
 立即注册

QQ登录

只需一步,快速开始

刘鑫

注册会员

2

主题

6

帖子

22

积分

注册会员

积分
22
  • 56

    金币

  • 2

    主题

  • 6

    帖子

最新发帖
刘鑫
注册会员   /  发表于:2023-12-28 09:27  /   查看:2223  /  回复:3
具体情况是,正常模板加载到flexsheet 里公式是没问题的 公式的内容是=IF a<>1?0:1


异常情况是,java poi往模板里写数据后,并没有修改公式对应的那个单元格,再加载到flexsheet后,公式出现问题 变成=1?0:1      "<>" 之前的内容被删除了。

还有一种情况就是,不操作poi 有的公式也显示的不对,是不是flexsheet目前对公式的支持还不够全面!

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-28 11:10:10
沙发
首先,flexsheet并不是一个兼容excel的组件。更不提供对于poi的兼容。
只是模仿excel实现了多标签页和公式等功能,本质上来说还是继承自flexgrid。 因此你提到的flexsheet目前对公式的支持还不够全面是完全可能的。我们也没有提到对excel公式全部支持

如果你需要找一个和excel兼容性更好的控件,包括公式这块支持更好的话,应该使用spreadjs。 兼容excel的450+公式

https://www.grapecity.com.cn/dev ... re/computing-engine
回复 使用道具 举报
刘鑫
注册会员   /  发表于:2023-12-28 12:32:53
板凳
Richard.Ma 发表于 2023-12-28 11:10
首先,flexsheet并不是一个兼容excel的组件。更不提供对于poi的兼容。
只是模仿excel实现了多标签页和公式 ...

感谢回答,如果继续使用sheet的话 我们这边想到的解决方案就是 加载进来之后 对单元格重新进行公式的设置,在设置完成后,又出现了一个新的问题,就是 公式在文档第一次加载后,没有生效,当在sheet里操作其他关联的单元格后,含有公式的那个单元格才生效,想问下这块需要调用咱们哪个api方法才行吗?

还有一个问题就是 我在使用flex.rows 这个对象的时候 flex.rows.at(1) 这个at取完值是undefine 这是为什么?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-28 18:27:07
地板
目前没有专门计算公式的接口,

flex.rows.at(1)这个应该不是公开的api,你现在的需求是什么呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部