找回密码
 立即注册

QQ登录

只需一步,快速开始

大Vi

中级会员

140

主题

309

帖子

975

积分

中级会员

积分
975
大Vi
中级会员   /  发表于:2022-7-12 16:57  /   查看:1351  /  回复:3
1金币
我页面上的表格列头是可以拖动调整列宽的,但是我导出后打开的excel文件,列头不能拖动,这是什么原因呢?我打印看了
  1. workbook?.toJSON({columnHeadersAsFrozenRows: false, includeBindingSource: false})
复制代码
image.png437988891.png 属性也设置没问题啊
  1. const excelIO = new IO()
  2.         let obj = Utility.cloneDeepNew(workbook?.toJSON({columnHeadersAsFrozenRows: false, includeBindingSource: false}))
  3.         const {sheets} = obj
  4.         sheets.Sheet1.rowFilter = [] // 删除过滤配置,导出全部数据
  5.         const json = JSON.stringify(obj)
  6.         console.log("导出", obj)
  7.         excelIO.save(
  8.             json,
  9.             (blob: Blob) => {
  10.                 const url = URL.createObjectURL(blob)
  11.                 const link = document.createElement("a")
  12.                 link.href = url
  13.                 link.download = `${name}.xlsx`
  14.                 link.style.display = "none"
  15.                 document.body.appendChild(link)
  16.                 link.click()
  17.                 document.body.removeChild(link)
  18.             },
  19.             (error: {errorCode: IO.ErrorCode; errorMessage: string}) => {
  20.                 UI.info(`${error.errorCode}: ${error.errorMessage}`)
  21.             }
  22.         )
复制代码
我导出也没干什么啊。。。

最佳答案

查看完整内容

情况已经重现,导出到excel中以后,没法调整行列大小 这个原因是excel本身的表单保护就不支持调整行列大小选项,因此目前spreadjs的这两个选项仅在spreadjs 中支持

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-12 16:57:33
来自 4#
本帖最后由 Richard.Ma 于 2022-7-13 13:57 编辑

情况已经重现,导出到excel中以后,没法调整行列大小
这个原因是excel本身的表单保护就不支持调整行列大小选项,因此目前spreadjs的这两个选项仅在spreadjs 中支持

image.png770113830.png





回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-12 18:00:13
2#
请将导出excel前的spread通过toJSON得到的json发上来,我帮你看一下原因
回复 使用道具 举报
大Vi
中级会员   /  发表于:2022-7-13 09:21:00
3#
Richard.Ma 发表于 2022-7-12 18:00
请将导出excel前的spread通过toJSON得到的json发上来,我帮你看一下原因

导出.zip (11.64 KB, 下载次数: 20)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部