找回密码
 立即注册

QQ登录

只需一步,快速开始

EplanningSoft

初级会员

15

主题

73

帖子

210

积分

初级会员

积分
210
EplanningSoft
初级会员   /  发表于:2020-8-5 17:25  /   查看:9701  /  回复:21
1金币
在spread中是两个列分组 A~B   D~F;通过ParPoint导出到Excel后,变成了 D~F;而且折叠标识的方向也改变了
spread中的效果,一个行分组,两个列分组,分组标识在后方
image.png573582152.png
导出到Excel的效果:分组方向变到前方了,而且C列成D~F的分组标识了,A~B的分组没了
image.png418622741.png



21 个回复

正序浏览
Fiooona
论坛元老   /  发表于:2020-8-13 18:24:12
22#
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
EplanningSoft
初级会员   /  发表于:2020-8-13 16:56:04
21#
dexteryao 发表于 2020-8-13 12:03
V8确实不支持分组方向,V9不支持前端直接导出Excel,必须用ExcelIO dll去转。 ExcelIO转出来的文件应该是支 ...

好的,我知道了,我这边想想其他办法做变通吧
回复 使用道具 举报
EplanningSoft
初级会员   /  发表于:2020-8-13 10:14:44
19#
本帖最后由 EplanningSoft 于 2020-8-13 10:16 编辑
dexteryao 发表于 2020-8-12 10:43
如果你用的哪个版本还没支持direction,那导出Excel direction信息就会丢失,按照默认方向显示了。这个没有 ...

如果当前FarPoint版本不支持分组方向设置,那有没有变通方法?
我们现在的V9.4版本的spreadjs中能直接导出Excel吗?有的话,我们可以通过前台去做导出
回复 使用道具 举报
EplanningSoft
初级会员   /  发表于:2020-8-13 09:01:44
18#
dexteryao 发表于 2020-8-12 10:43
如果你用的哪个版本还没支持direction,那导出Excel direction信息就会丢失,按照默认方向显示了。这个没有 ...

FarPoint.Web.Spread.dll
image.png799178161.png

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-12 10:43:34
17#
如果你用的哪个版本还没支持direction,那导出Excel direction信息就会丢失,按照默认方向显示了。这个没有办法改了。FarPoint 的dll 名字和版本号发来我确认下
回复 使用道具 举报
EplanningSoft
初级会员   /  发表于:2020-8-11 22:33:10
16#
Fiooona 发表于 2020-8-11 18:00
就是因为json中direction丢失,导致导出Excel的分组方向发生变化,所以要补充,上面的代码就是补充directio ...

导出前在spreadjs里面,把json给加上direction属性了,还是不能解决。
因为把json传到后台之后,还是先用FarPoint去接收并打开json,使用FarPoint的saveExcel功能导出, FarPoint没有分组方向的属性,还是不能做分组方向的设置
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-11 18:00:40
15#
就是因为json中direction丢失,导致导出Excel的分组方向发生变化,所以要补充,上面的代码就是补充direction的。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
EplanningSoft
初级会员   /  发表于:2020-8-11 17:31:34
14#
Fiooona 发表于 2020-8-11 16:06
是的,这个是SpreadJS的代码,还有rowRagneGroup需要同样的设置。

经测试,没有达到预期效果
1、在spreadjs中,把当前sheet转为json后,json.sheets[sheet.name()].colRangeGroup中只有itemsData属性,没有direction
2、导出到Excel的sheet内容,在是FarPoint中进行创建和解析的sheet,FarPoint中没有colRangeGroup属性,也无法设置分组方向
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-11 16:06:38
13#
是的,这个是SpreadJS的代码,还有rowRagneGroup需要同样的设置。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
EplanningSoft
初级会员   /  发表于:2020-8-11 14:46:43
12#
Fiooona 发表于 2020-8-11 12:05
您好,目前看是服务端ExcelIO的问题,分组direction丢失了。给json里加上这个信息。遍历sheet加:

FarPoint里面没有sheet.colRangeGroup.direction 这个属性,是需要在导出前,在spreadjs里面增加吗?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部