找回密码
 立即注册

QQ登录

只需一步,快速开始

ximen
金牌服务用户   /  发表于:2020-11-19 09:54  /   查看:4314  /  回复:11
本帖最后由 ximen 于 2020-11-19 14:35 编辑

spreadjs中有没有控制表单的表格设置一下单元格公式,会自动应用于整列存着配置或者相应的API,如下图在excell中的效果,怎么设置或者配置,由于业务需求不同,有时候还需要取消这种效果,又怎么配置或者设置取消呢? aaaa.png

11 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-19 11:57:52
沙发
没有这样的公式,可以自己写循环通过setformula设置公式
如果公式本身存在相对位置的变动,可以设置一个之后用拖拽填充去覆盖整列
回复 使用道具 举报
ximen
金牌服务用户   /  发表于:2020-11-19 17:15:33
板凳
问题可能没说清楚,我们目前的问题是, 导出excel后表格里设置一个公式,表格整列都有公式了,这个可以在导出excel时通过设置什么取消这种效果吗
回复 使用道具 举报
ximen
金牌服务用户   /  发表于:2020-11-19 17:17:02
地板
ClarkPan 发表于 2020-11-19 11:57
没有这样的公式,可以自己写循环通过setformula设置公式
如果公式本身存在相对位置的变动,可以设置一个之 ...

那有没有什么配置或者方法可以将spreadjs将导出后的excell文件这种设置一个单元格应用于整列的效果取消呢?
回复 使用道具 举报
ximen
金牌服务用户   /  发表于:2020-11-19 17:59:50
5#
或者有没有一种设置,只能使用列号的单元格公式,不要用列名的表格公式
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-19 18:02:41
6#
您上传下能复现此问题的excel文件,这边先测试下,查找下原因。
回复 使用道具 举报
ximen
金牌服务用户   /  发表于:2020-11-19 20:45:15
7#
问题json见附件,本地测试下图这样改动会解决问题,但是这样的格式会导致原来的格式丢失,这个__builtInStyle2是什么意思 image.png717574462.png

export1.js

31.34 KB, 下载次数: 45

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-20 10:45:19
8#
您好,从本贴内容上看涉及两个问题:
1、表格中设置了一个formula,导出后整列都出现了formula;用您提供的json文档没能重现这个问题,我重现步骤是这样的:
<1> 导入json文档,到spreadjs中:
image.png24622801.png

<2> 随机添加一些formula,如图:
image.png210066527.png

<3> 导出Excel,查看效果:
image.png561466979.png

如图可见,导出后没有出现自动填充formula的问题。
建议您提供完整的能够重现问题的Demo,或者详细描述一下您的重现步骤。
我的测试环境:SpreadJS V14.0.1   Chrome 85

2、_buildInStyle的涵义:
这是默认内置样式表,不需要担心它对样式的影响,一般也很少用到它。
在Excel中所谓的nameStyle(样式表)就是这个了。
回复 使用道具 举报
ximen
金牌服务用户   /  发表于:2020-11-20 14:25:49
9#
不是在spreadjs里设置公式,重现方法:json加载后直接导出excel ,然后在excel里C2写一个公式=D2+E2,C列会整列都有公式
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-20 16:38:14
10#
这是Excel的机制,与SpreadJS无关,如果想关闭Excel的此功能,可以参考:
https://xbuba.com/questions/36191469
image.png750052795.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部