请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

ld2myt

初级会员

14

主题

41

帖子

342

积分

初级会员

积分
342

[已处理] 关于下载问题

ld2myt
初级会员   /  发表于:2018-10-8 17:18  /   查看:3398  /  回复:3
现在下来的时候 文字1 有上下居中    文字2并没有上下居中但是 在网页中的显示状态都居中了,请大神帮忙看一下是什么情况

JSON:

{"version":"11.0.0","scrollbarMaxAlign":true,"sheets":{"Sheet1":{"name":"Sheet1","columnCount":26,"activeRow":1,"activeCol":3,"theme":"Office","data":{"dataTable":{"1":{"2":{"value":1},"3":{"value":2,"style":{"borderTop":{"color":"#000","style":1}}}}},"defaultDataNode":{"style":{"vAlign":1,"font":"13.3333px SimSun","themeFont":"Body","cellType":{}}}},"rowHeaderData":{"defaultDataNode":{"style":{"themeFont":"Body"}}},"colHeaderData":{"defaultDataNode":{"style":{"themeFont":"Body"}}},"selections":{"0":{"row":1,"rowCount":1,"col":3,"colCount":1},"length":1},"rows":[null,{"size":49}],"index":0}}}

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-8 17:35:14
沙发
您好,我看了您上传的JSON,

表格的默认格式中单元格的vAlign默认是center,所以会垂直自动居中。

我上传Demo给您,附件中的Demo您可以参考一下。

VerticalAlign.html

1.94 KB, 下载次数: 177

回复 使用道具 举报
ld2myt
初级会员   /  发表于:2018-10-9 18:45:40
板凳
KevinChen 发表于 2018-10-8 17:35
您好,我看了您上传的JSON,

表格的默认格式中单元格的vAlign默认是center,所以会垂直自动居中。

不好意思 我没表述清除   下载成Excel格式的时候 文字2没有居中
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-10 10:26:04
地板
抱歉,是我之前理解错误,我明白您的意思了,

看了您上传的json,我发现您给文字2所在的单元格单独设置了样式,如下:

image.png125683287.png

SpreadJS的策略是,单元格样式中没有的属性,会自动取用表格自动的样式,

而Excel与此策略不同,并不会自动取用表格默认样式,因此该单元格就没有自动居中了。

解决办法是您可以在导出前设置文字2所在单元格的style.vAlign = true,

或者在设置style时直接加上该属性即可。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部