找回密码
 立即注册

QQ登录

只需一步,快速开始

我想吃麻薯
初级会员   /  发表于:2023-4-3 10:23  /   查看:1282  /  回复:4
本帖最后由 Clark.Pan 于 2023-4-4 12:19 编辑

表格数据绑定,只要加上如下这句代码,导出的excel就会提示是否信任,如果不加或者设置为true就会正常打开excel

  1. targetTable.autoGenerateColumns(false)
复制代码
excel的提示: image.png296443785.png

附上demo: image.png812803954.png 注释/解注释可看效果

数据绑定导出excel不信任的问题.zip

7.14 KB, 下载次数: 40

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-3 16:53:05
沙发
您好,该问题已重现并反馈给开发,问题编号:SJS-17684
该贴改为保留处理并移动至bug反馈版块。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-4 12:23:21
板凳
您好,问题是这样子的:
在excel中,表列id不应为0,而是从1索引开始。
在您的代码中,在创建第一个新TableColumn时传递了columnListLen是一个0。
需要将这句代码
  1. var tableColumn = new GC.Spread.Sheets.Tables.TableColumn(columnListLen, celltext, celltext, sheet.getCell(sRow + 1, c).formatter())
复制代码

改为:
  1. var tableColumn = new GC.Spread.Sheets.Tables.TableColumn(columnListLen + 1, celltext, celltext, sheet.getCell(sRow + 1, c).formatter())
复制代码
回复 使用道具 举报
我想吃麻薯
初级会员   /  发表于:2023-4-4 14:12:45
地板
Clark.Pan 发表于 2023-4-4 12:23
您好,问题是这样子的:
在excel中,表列id不应为0,而是从1索引开始。
在您的代码中,在创建第一个新Tab ...

哇,感谢感谢,解决了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-4 14:23:02
5#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部