找回密码
 立即注册

QQ登录

只需一步,快速开始

pian493

初级会员

42

主题

71

帖子

351

积分

初级会员

积分
351
pian493
初级会员   /  发表于:2022-9-21 13:49  /   查看:1464  /  回复:4
用toHTML方法导出的内容是table标签,在布局的时候,table有一定的限制性。

所以有导出html是“非table”格式的吗?比如纯div、span的html。或者有什么方法能将table形式的html 转成 div形式的吗?

4 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-21 16:15:12
沙发
这里提供一个方案,获取html字符串后,替换字符
var  str=  sheet.getRange(0, 0, 10, 10).toHtml();
var result = str.replace(/table/g,'div');
结果如下:
image.png178645629.png
还可以替换tr,td等
回复 使用道具 举报
pian493
初级会员   /  发表于:2022-9-21 17:47:58
板凳
Ellia.Duan 发表于 2022-9-21 16:15
这里提供一个方案,获取html字符串后,替换字符
var  str=  sheet.getRange(0, 0, 10, 10).toHtml();
var ...

替换后,这段html字符串渲染到页面上,就有问题了。。。 比如合并单元格时,td上的colspan、rowspan,就不起作用了。
所以还有其它思路吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-21 19:05:11
地板
目前暂不支持 “非table”格式的html格式导出。请问您这边的使用场景是什么呢?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-28 14:20:51
5#
请问您的问题解决了吗,注意到您设置了悬赏,如果问题解决的话,您可以设置一下最佳答案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部