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

QQ登录

只需一步,快速开始

Duan_

注册会员

2

主题

13

帖子

166

积分

注册会员

积分
166
最新发帖
Duan_
注册会员   /  发表于:2019-2-28 10:54  /   查看:3879  /  回复:6
本帖最后由 Duan_ 于 2019-2-28 15:13 编辑

您好,版主,我想问一下spreadjs在线excel导出的内容(插入过数据验证的)和线下excel数据验证的能不能关联上!
还有就是有什么办法能够实现在线excel导出成线下excel的时候,校验也可以传递到线下excel

6 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-28 15:34:24
沙发
您好,Spread JS中设置的数据验证是可以实现导出到Excel文档的,如果您这边导出的数据验证有问题,可以描述一下您这边遇到的具体问题。
回复 使用道具 举报
Duan_
注册会员   /  发表于:2019-2-28 15:40:05
板凳
本帖最后由 Duan_ 于 2019-2-28 16:12 编辑

我从线下导入到线上的时候,线下设置的数据验证到了线上就没有了,是什么问题导致的呢?还有从线上导出到线下的时候,线上设置了数据校验,需要在JS中写什么代码来保证数据验证能够正确传递到线下excel中
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-1 10:15:35
地板
您好,很抱歉这个问题我这边没能重现,如图所示:


图1:在Excel中设置了数据校验。
01.gif

图2:导入到SpreadJS中,如图所示:
02.gif
使用的示例链接地址:

https://demo.grapecity.com.cn/SpreadJS/Excel-Online/content/

使用的浏览器版本:Chrome 71

使用的Excel文档见附件。

如果您这边仍然无法解决问题,请您提供一下导入的Excel文档、

SpreadJS 版本号、操作步骤等。

数据校验.xlsx

8.62 KB, 下载次数: 201

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-1 10:17:44
5#
如果您指的是弹窗提示没有显示,实际上SpreadJS默认不会提供弹窗提示,但是提供了相应的接口。

示例代码如下:


  1. var spread = GC.Spread.Sheets.findControl("ss");
  2. var sheet = spread.getActiveSheet();

  3. sheet.bind(GC.Spread.Sheets.Events.ValidationError, function(e, args) {
  4.    console.log(args);
  5.    // 判断是否展示错误信息
  6.    if (args.validator.showErrorMessage()) {
  7.         // 选择框,选确定后重新输入,选取消可以强制执行
  8.         if (confirm(args.validator.errorMessage())) {
  9.             args.validationResult = GC.Spread.Sheets.DataValidation.DataValidationResult.retry;
  10.         } else {
  11.             args.validationResult = GC.Spread.Sheets.DataValidation.DataValidationResult.forceApply;
  12.         }
  13.     }
  14. });
复制代码
回复 使用道具 举报
Duan_
注册会员   /  发表于:2019-3-1 14:28:36
6#
嗯,好的,现在还有一个问题,就是线下转为线上的时候我能不能获取到本地excel已经定好的数据校验类型,比如这个格使用的是整数校验呢还是小数校验或者其他校验,有没有方法来获取这个框使用的是哪种数据校验类型
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-1 18:15:10
7#
这个问题我在另一篇帖子里已经回复了,可以移步参考:

https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部