V17.1.10 SJ 小计行数据排序问题
本帖最后由 allen.leng 于 2025-1-8 13:44 编辑附件里的文件包含了一个小计行,当我对某些列进行排序的时候(例如F列)。excel不会把小计行包括在排序范围内,但是在线demo会将小计行包含在进行排序,以至于将小计行的位置改变,麻烦看下这里是不是有什么问题。
如果可以的话,能不能给个联系方式,感觉论坛的时效性有点差。附上我的qq号。1240806258 您好!我们尝试复现,但未能复现您描述的问题。如下动图所示,在SpreadJS设置筛选器后导出为xlsx文件,两个文件中的筛选器数据一致。需要您提供下能够复现问题现象的操作步骤。
本帖最后由 allen.leng 于 2025-1-8 15:15 编辑
Wilson.Zhang 发表于 2025-1-8 14:57
您好!我们尝试复现,但未能复现您描述的问题。如下动图所示,在SpreadJS设置筛选器后导出为xlsx文件,两个 ...
你理解的不太对,你试下我上传的附件
allen.leng 发表于 2025-1-8 15:14
你理解的不太对,你试下我上传的附件
使用您的文件在SpreadJS和Microsoft Excel看到与您描述一致的现象,但是不清楚您的文件是从SpreadJS设置好导出为xlsx还是直接从Microsoft Excel桌面端软件设置得到的。所以就需要了解下具体情况,比如操作步骤、文件来源等。 Wilson.Zhang 发表于 2025-1-8 17:29
使用您的文件在SpreadJS和Microsoft Excel看到与您描述一致的现象,但是不清楚您的文件是从SpreadJS设置 ...
这是用Aspose将数据填充到类似这样的template文件之后生成的xlsx文件,然后导入到spreadjs之后使用的。header和filter是在template里就已经做好了的。 allen.leng 发表于 2025-1-8 18:28
这是用Aspose将数据填充到类似这样的template文件之后生成的xlsx文件,然后导入到spreadjs之后使用的。 ...
在SpreadJS中导入您提供的xlsx文件,检查筛选器工作范围可知从行10(索引row为9)开始,跨越了5行(rowCount为5),如下图所示:
从您提供的图示和文件来看,筛选器直接作用在Worksheet中的列,而非创建了Table。那您的template.xlsx文件是怎样制作的?是通过Microsoft Excel还是SpreadJS制作的?又是如何制作的,需要您提供下制作步骤或者操作演示。
为了帮您分析问题成因,我需要了解您的template.xlsx文件是如何制作的?同时需要您提供一个原始的template.xlsx文件,我尝试复现下。 Wilson.Zhang 发表于 2025-1-9 14:21
在SpreadJS中导入您提供的xlsx文件,检查筛选器工作范围可知从行10(索引row为9)开始,跨越了5行(row ...
template 文件是通过Microsoft Excel做的, 应该没什么特别的步骤,就是个普通的xlsx文件
本帖最后由 allen.leng 于 2025-1-9 17:04 编辑
是否是Microsoft Excel需要一整行都符合条件 才会被包含在筛选器的工作范围。
而SpreadJS则是,只要是连续的行,就会被包含在工作范围。 本帖最后由 allen.leng 于 2025-1-9 17:11 编辑
我尝试手动修改了文件里头小计行的公式值 改成如图的1,2,3。然后筛选器的工作范围就将其包含在内了。 是不是SpreadJS和Microsoft Excel对于筛选器的工作范围的处理不太一样。
页:
[1]