找回密码
 立即注册

QQ登录

只需一步,快速开始

热点科技

初级会员

24

主题

56

帖子

200

积分

初级会员

积分
200
热点科技
初级会员   /  发表于:2022-9-27 10:47  /   查看:863  /  回复:2
本帖最后由 Lynn.Dou 于 2022-9-27 12:21 编辑

在有表头且有冻结行的情况下,我通过调用以下代码导出,冻结行的效果不见了,我如何同时保留表头和冻结行

  1. let json = this.spread.toJSON({ includeBindingSource: true,columnHeadersAsFrozenRows:true });

  2.         // here is excel IO API
  3.         this.excelIo.save(json, function (blob) {
  4.             saveAs(blob, fileName);
  5.         }, function (e) {
  6.             // process error
  7.             console.log(e);
  8.         }, {});
复制代码
image.png205776366.png
以下是spreadJs的效果
image.png699114684.png

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-27 11:17:09
沙发
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展会在贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-26 09:37:08
板凳
更新进展:
经调研此问题属于产品设计,
在设计中设置“columnHeadersAsFrozenRows”将忽略原始的冻结行数,将列头作为冻结行处理。
从导入Excel文件的角度,如果配置了“frozenRowsAsColumnHeaders”,原来的“冻结行”会被放到列头区域。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部