找回密码
 立即注册

QQ登录

只需一步,快速开始

568506343

初级会员

25

主题

54

帖子

261

积分

初级会员

积分
261

微信认证勋章

568506343
初级会员   /  发表于:2023-3-18 17:26  /   查看:1663  /  回复:1
1金币

spreadjs 指定单元格导出html时,丢失隐藏列
操作步骤:
1. 选中某一列/一行,将列宽/行高 拖动设置为0(截图中,将H列、第7行,设置为0)
2. 将当前sheet导出为html
3. 查看html源码,并不包含隐藏的行/列的相关内容
image.png95591734.png image.png713979186.png

在官方demo地址中测试依然存在该现象
https://demo.grapecity.com.cn/sp ... ange-to-html/purejs

最佳答案

查看完整内容

这个产品功能设计就是如此, 默认保持表格样式的情况下,导出的html所见即所得,table中不会包括隐藏行列 如果你要包含所有行列,可以选择导出时不导出样式,这样结果始终是包含所有行列的 var html = sheet.getRange(-1, -1, -1, -1).toHtml(GC.Spread.Sheets.HeaderOptions.allHeaders,false);[/backcolor] 但是行列单元格样式是没有的

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-18 17:26:35
来自 2#
这个产品功能设计就是如此,

默认保持表格样式的情况下,导出的html所见即所得,table中不会包括隐藏行列


如果你要包含所有行列,可以选择导出时不导出样式,这样结果始终是包含所有行列的
var html = sheet.getRange(-1, -1, -1, -1).toHtml(GC.Spread.Sheets.HeaderOptions.allHeaders,false);
但是行列单元格样式是没有的
image.png222423400.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部