找回密码
 立即注册

QQ登录

只需一步,快速开始

三三
金牌服务用户   /  发表于:2023-2-21 10:51  /   查看:1535  /  回复:7
1金币
SpreadJS可以获取到Excel中的宏吗?导入的Excel中带宏带宏任务,怎么读取宏任务内容?

最佳答案

查看完整内容

宏是一个自动化脚本,比如说批量操作文本对齐,设置条件格式等。可以通过写代码的方式,遍历行列,完成操作。 而SpreadJS产品本身依托JavaScript ,javascript本身是高级语言,也是脚本语言。所以一些通过宏的操作是可以通过我们这边的API来完成的。 另外,宏有一些安全限制,在浏览器端可能无法执行,而SpreadJS在浏览器端运行。 所以SpreadJS不支持宏的读取。您这边想通过宏来完成 什么操作,我们帮您看下是否可以由SpreadJS相 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 10:51:14
来自 2#
宏是一个自动化脚本,比如说批量操作文本对齐,设置条件格式等。可以通过写代码的方式,遍历行列,完成操作。
而SpreadJS产品本身依托JavaScript ,javascript本身是高级语言,也是脚本语言。所以一些通过宏的操作是可以通过我们这边的API来完成的。
另外,宏有一些安全限制,在浏览器端可能无法执行,而SpreadJS在浏览器端运行。
所以SpreadJS不支持宏的读取。您这边想通过宏来完成 什么操作,我们帮您看下是否可以由SpreadJS相关API来完成。
回复 使用道具 举报
三三
金牌服务用户   /  发表于:2023-2-21 13:19:10
3#
Ellia.Duan 发表于 2023-2-21 11:55
宏是一个自动化脚本,比如说批量操作文本对齐,设置条件格式等。可以通过写代码的方式,遍历行列,完成操作 ...

实现下拉框多选,主要是客户模板支持宏,导入系统在浏览器端渲染,数据通过后端进行填入
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 14:16:48
4#
通过 fromJSON导入SpreadJS后,可以调用 相关接口获取后端的 数据,然后对单元格进行设置。
设置下拉框多选,可以参考如下学习指南:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/drop-downs/list/purejs
image.png227529296.png
回复 使用道具 举报
三三
金牌服务用户   /  发表于:2023-2-21 14:28:54
5#
Ellia.Duan 发表于 2023-2-21 14:16
通过 fromJSON导入SpreadJS后,可以调用 相关接口获取后端的 数据,然后对单元格进行设置。
设置下拉框多 ...

这样导出下拉框还存在吗?使用场景是要和用户本地Excel保持一致,导入导出之后都要一致
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 14:36:07
6#
楼上提到的下拉框多选方案是SpreadJS特性,所以导出后不存在  。还有一种方案是用数据验证实现下拉框单选 ,因为数据验证是excel支持的功能。但是如果是下拉框多选,暂时没有很好的方案去实现 。
回复 使用道具 举报
三三
金牌服务用户   /  发表于:2023-2-21 14:40:23
7#
Ellia.Duan 发表于 2023-2-21 14:36
楼上提到的下拉框多选方案是SpreadJS特性,所以导出后不存在  。还有一种方案是用数据验证实现下拉框单选  ...

好的,谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-21 14:45:07
8#
不客气。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部