找回密码
 立即注册

QQ登录

只需一步,快速开始

rocye

注册会员

8

主题

28

帖子

120

积分

注册会员

积分
120
rocye
注册会员   /  发表于:2020-5-22 18:56  /   查看:2705  /  回复:8
本帖最后由 rocye 于 2020-6-5 16:51 编辑

有个报表采用的是表单绑定的方式进行数据展示的,但是常规的导出excel方法导出的文件打开是空白的,请问表单绑定的表格如何导出下面是表单绑定的方式
sheet.setDataSource(dataSource)
sheet.bindColumns(this.headProp)

下面是常规的导出方式
   exportXlsx() {
      var excelIO = new ExcelIO.IO()
      var json = this.spread.toJSON()
      console.log(json)
      var thiz = this
      excelIO.save(
        json,
        function(blob) {
          FaverSaver.saveAs(blob, thiz.sheetName + '.xlsx')
        },
        function(e) {
          console.log(e)
        }
      )
    }



8 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-5-25 11:25:14
沙发
默认的toJSON 不会将数据源导出,如果需要导出数据源需要加一个参数: image.png861838683.png
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
rocye
注册会员   /  发表于:2020-5-25 14:49:56
板凳
Fiooona 发表于 2020-5-25 11:25
默认的toJSON 不会将数据源导出,如果需要导出数据源需要加一个参数:

好的,非常感谢
回复 使用道具 举报
rocye
注册会员   /  发表于:2020-5-25 15:07:18
地板
我测试了上面的方法确实可以导出了,但是导出没有表头
image.png212151183.png
下面的spreadJs中的:
image.png63868712.png
我又查了一下api文档,没有找到表头的相关内容
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-5-25 15:50:41
5#
这是由于Excel中不支持表头的自定义,有一种解决方案是在序列化及反序列化时设置将列头的数据以冻结行的形式导出: image.png55016478.png
https://demo.grapecity.com.cn/sp ... erialization/purejs
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
rocye
注册会员   /  发表于:2020-5-26 17:43:18
6#
Fiooona 发表于 2020-5-25 15:50
这是由于Excel中不支持表头的自定义,有一种解决方案是在序列化及反序列化时设置将列头的数据以冻结行的形 ...

非常感谢,解决了
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-5-26 17:48:43
7#
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
rocye
注册会员   /  发表于:2020-5-27 11:14:36
8#
本帖最后由 rocye 于 2020-5-27 11:16 编辑

不好意思,我找到列宽自动适应的api了
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-5-27 12:17:57
9#
如果有新的问题可以开新帖交流哦~
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部