Aria 发表于 2024-10-8 17:23:26

=filter未显示匹配的结果

本帖最后由 Joestar.Xu 于 2024-10-9 15:49 编辑


调研编号:SJS-26702

=filter未显示匹配的结果




但是同样的数据在WPS打开是可以正常计算的:


相关demo请查看附件

Joestar.Xu 发表于 2024-10-8 17:58:26

您好,我在官网的Demo中将result.xlsx导入后未能复现出您的问题:



需要确认一下您目前使用的SpreadJS版本是多少?

Aria 发表于 2024-10-9 14:35:11

Joestar.Xu 发表于 2024-10-8 17:58
您好,我在官网的Demo中将result.xlsx导入后未能复现出您的问题:




spreadJs 17.1.1

Joestar.Xu 发表于 2024-10-9 15:15:09

我这边测试了一下,您应该使用的是ExcelIO的方式导入的Excel文件,我们这边调研一下看看,后续有进展我会在本帖中回复您。

Joestar.Xu 发表于 2024-10-10 09:36:40

您好,我想和您确认一下,您目前的这个公式是如何设置上去的?

是通过SpreadJS的UI操作直接输入的呢?还是通过GcExcel的setFormula接口设置的?

Aria 发表于 2024-10-29 18:10:25

Joestar.Xu 发表于 2024-10-10 09:36
您好,我想和您确认一下,您目前的这个公式是如何设置上去的?

是通过SpreadJS的UI操作直接输入的呢?还 ...

通过GcExcel的setFormula接口设置的

Joestar.Xu 发表于 2024-10-30 09:02:38

收到,这边再调研一下,后续有进展我会在本帖中回复您。

Joestar.Xu 发表于 2024-10-30 14:20:52

您好,经确认,Filter函数属于数组函数,在GcExcel中需要使用setFormula2接口来设置才能取得预期的结果。

Aria 发表于 2024-12-9 18:12:06

不好意思,重新看了一下帖子,我们没有使用到gcexcel的setFormula和setFormula2的操作。可以看RunDemo.java中,我们仅使用了workbook.processTemplate();
问题:是结果result.xlsx使用wps查看可以正常展示;使用spreadJs 17.1.1不能正常展示。

Joestar.Xu 发表于 2024-12-10 11:21:59

您好,如果不是通过GcExcel生成的文件,我想确认一下这个Template文件是在哪里被创建出来的?是SpreadJS?还是MS Excel?亦或是WPS?

如果只是想正确的显示,您可以在导入后开启数组公式,然后使用rebuild模式计算即可。

页: [1] 2 3
查看完整版本: =filter未显示匹配的结果