找回密码
 立即注册

QQ登录

只需一步,快速开始

youlika

注册会员

8

主题

18

帖子

68

积分

注册会员

积分
68
youlika
注册会员   /  发表于:2021-9-9 18:37  /   查看:2524  /  回复:3
1金币
web版本设计器导出excel没数据,csv导出则能有数据,什么原因导致的?有何解决的办法

最佳答案

查看完整内容

这边看到您用的是数据绑定,数据绑定需要加上includeBindingSource: true这个option才会将数据源导出到Excel,否则是不会导出到excel var jsonString = JSON.stringify( spread.toJSON( { includeBindingSource: true } ) ); 另外,我们的设计器上没有做包含数据源这部分功能,建议您写一个自定义的导出按钮,将上面的属性用上即可。具体如何实现导出excel的按钮,您可以参考学习指南的例子 https://d ...

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-9 18:37:53
来自 4#
youlika 发表于 2021-9-10 09:23
步骤就是:
1、sheet1 是一个 sheet.tables.add 来绑定的表格数据
2、新建sheet2 中引用sheet1 的数据
...

这边看到您用的是数据绑定,数据绑定需要加上includeBindingSource: true这个option才会将数据源导出到Excel,否则是不会导出到excel
image.png551678161.png
var jsonString = JSON.stringify(
           spread.toJSON( { includeBindingSource: true } )
    );


另外,我们的设计器上没有做包含数据源这部分功能,建议您写一个自定义的导出按钮,将上面的属性用上即可。具体如何实现导出excel的按钮,您可以参考学习指南的例子
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/excel-import-export/purejs
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-10 08:41:26
2#
您好,请问如何复现您的问题呢?正常情况下导出到Excel是会有数据的,请详细描述复现问题的步骤或者提供一个能复现问题的demo,这边调研一下。
回复 使用道具 举报
youlika
注册会员   /  发表于:2021-9-10 09:23:17
3#
Derrick.Jiao 发表于 2021-9-10 08:41
您好,请问如何复现您的问题呢?正常情况下导出到Excel是会有数据的,请详细描述复现问题的步骤或者提供一 ...

步骤就是:
1、sheet1 是一个 sheet.tables.add 来绑定的表格数据
2、新建sheet2 中引用sheet1 的数据
3、直接用自带的 文件 - 导出 - 选择excel 导出,只能看到sheet1 只显示列头,sheet2也只能显示列头,单元格能看到引用的公式,但是sheet1和sheet2都没有数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部