找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaolong

金牌服务用户

97

主题

378

帖子

1033

积分

金牌服务用户

积分
1033

[调研中] 关于组合

xiaolong
金牌服务用户   /  发表于:2019-3-15 11:37  /   查看:3441  /  回复:9
设置组合之后导入进来可以写代码控制展开,但是下载下载下来后还是收缩的,有什么方法可以控制下载下来的组合吗

9 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-15 17:57:19
沙发
您好,组展开后再导出Excel,正常逻辑是展开的状态,不清楚您这是怎么操作的?能否提供一下重现方法和文档?
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2019-3-25 16:57:59
板凳
KevinChen 发表于 2019-3-15 17:57
您好,组展开后再导出Excel,正常逻辑是展开的状态,不清楚您这是怎么操作的?能否提供一下重现方法和文档 ...

抱歉让您等了这么久,问题如下:
1、初始化的时候会默认从I列开始,但应该是G列
2、下载下来后所有的组合都会默认把Original列隐藏
3、需要下载下来后的excel去掉公式应该怎么写。。
4、麻烦帮我看看我写的单元格格式有什么问题。。。。

index.zip

1.72 KB, 下载次数: 72

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-25 19:11:57
地板
您好,我从您代码中下载了Excel文档,直接用Excel打开时会报错,原因可能是您的后台对Excel文档用第三方控件进行了修改,丢失了一些分组设置。

实际上您代码中这句:

  1. sheet.columnOutlines.expand(0, true);
复制代码


就可以实现默认展开,只是调用这句代码前,需要添加

sheet.suspendPaint();

之后需要添加:

sheet.resumePaint();
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2019-3-26 10:22:36
5#
KevinChen 发表于 2019-3-25 19:11
您好,我从您代码中下载了Excel文档,直接用Excel打开时会报错,原因可能是您的后台对Excel文档用第三方控 ...

分组设置没有丢失,在实际项目中suspendPaint()跟resumePaint()我是加了的,但是还是相同的问题
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-26 11:41:38
6#
是这样,您的Excel文档中缺失了一些分组相关的配置,打开文档时会显示:

image.png846490783.png

解决办法是导入到SpreadJS后,展开所有分组可以实现,

您调用的这句代码:

  1. sheet.columnOutlines.expand(0, true);
复制代码


可以实现展开分组,

展开分组后,可以调用:

  1. sheet.repaint();
复制代码


刷新页面的分组状态,

再调用showColumn将列定位到您需要的位置:

  1. sheet.showColumn(6);
复制代码
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2019-3-28 11:02:25
7#
KevinChen 发表于 2019-3-26 11:41
是这样,您的Excel文档中缺失了一些分组相关的配置,打开文档时会显示:

在web上的excel问题解决了。还有下载下来的问题,能不能让下载下来的excel是全部展开呢, image.png522160644.png ,spread有什么好的方法吗

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-28 16:57:01
8#
您好,正常情况下,下载的文档用Excel打开,其分组状态是与SpreadJS中一致的,

我们分析了一下您的Excel文档,文档中有一些错误的分组信息无法被识别,

但SpreadJS在不破坏源文档信息的情况下导出到文件后,就会出现这个问题。

这个问题会提交到我们的系统中,后续进展请关注本帖。
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2019-3-28 17:44:58
9#
KevinChen 发表于 2019-3-28 16:57
您好,正常情况下,下载的文档用Excel打开,其分组状态是与SpreadJS中一致的,

我们分析了一下您的Excel ...

好的
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-28 19:12:17
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部