找回密码
 立即注册

QQ登录

只需一步,快速开始

朝思

注册会员

6

主题

27

帖子

91

积分

注册会员

积分
91
朝思
注册会员   /  发表于:2021-11-30 16:39  /   查看:3732  /  回复:10
20金币
本帖最后由 朝思 于 2021-11-30 16:41 编辑

微信截图_20211130163645.png609263000.png 微信截图_20211130163730.png221184691.png 表格里的文字要根据css样式进行渲染,请问这个怎么解析出来呢?
微信截图_20211130163730.png830417785.png

最佳答案

查看完整内容

我们没有提供对应解析html代码的接口或者功能,如果要在单元格上实现展示html元素,可以考虑使用自定义单元格实现,例如下面的demo https://demo.grapecity.com.cn/SpreadJS/cdn/extendedExample/#/demos/htmlCell

10 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 16:39:50
来自 2#
我们没有提供对应解析html代码的接口或者功能,如果要在单元格上实现展示html元素,可以考虑使用自定义单元格实现,例如下面的demo
https://demo.grapecity.com.cn/Sp ... le/#/demos/htmlCell
回复 使用道具 举报
朝思
注册会员   /  发表于:2021-12-6 09:33:24
3#
本帖最后由 朝思 于 2021-12-6 09:47 编辑
Derrick.Jiao 发表于 2021-11-30 16:39
我们没有提供对应解析html代码的接口或者功能,如果要在单元格上实现展示html元素,可以考虑使用自定义单元 ...

你好,请问demo里的代码如何只显示解析以后的HTML元素呢?现在是HTML元素和解析后的都被显示出来了
回复 使用道具 举报
朝思
注册会员   /  发表于:2021-12-6 09:47:49
4#
朝思 发表于 2021-12-6 09:33
你好,请问demo里的代码如何只显示解析以后的HTML元素呢?现在是HTML元素和解析后的都被显示出来了

已经解决了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-6 10:28:36
5#

解决了就好,有新问题欢迎开新帖交流~
回复 使用道具 举报
朝思
注册会员   /  发表于:2021-12-6 15:22:33
6#
本帖最后由 朝思 于 2021-12-6 15:25 编辑
Derrick.Jiao 发表于 2021-12-6 10:28
解决了就好,有新问题欢迎开新帖交流~

你好,发现个问题,您发给我的demo里我把要解析的html字符串设置到了第100行,只有页面向下滚动到100行,HTMLCellType这个构造函数才会执行,html才会被解析,能不能改成进入页面就直接解析呢?我这里业务不需要像这种懒加载的功能
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-6 17:15:16
7#
朝思 发表于 2021-12-6 15:22
你好,发现个问题,您发给我的demo里我把要解析的html字符串设置到了第100行,只有页面向下滚动到100行,HTML ...

正常来说,设置完成对应的单元格类型后,这个会在初始化的时候就会加载好了,不会滚动才会再渲染。当然也有可能是图片这种需要异步加载元素,我们为了有更好的绘制性能会采用类似的懒加载实现。具体建议你提供能复现问题的demo,或者在上面提供的demo中复现,并详细描述你的需求,这边调研一下。
回复 使用道具 举报
朝思
注册会员   /  发表于:2021-12-6 17:27:55
8#
Derrick.Jiao 发表于 2021-12-6 17:15
正常来说,设置完成对应的单元格类型后,这个会在初始化的时候就会加载好了,不会滚动才会再渲染。当然也 ...

您可以在demo中看到滚动到100行,console.log才会打印,我这边因为要直接导出为pdf,如果有懒加载那导出的pdf就是原来未解析的html标签,所以是不是可以通过一开始进入页面就解析出来?,后边导出pdf也就不会出现问题

htmlCell.zip

1.73 KB, 下载次数: 173

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-6 17:47:44
9#
本帖最后由 Derrick.Jiao 于 2021-12-6 17:49 编辑
朝思 发表于 2021-12-6 17:27
您可以在demo中看到滚动到100行,console.log才会打印,我这边因为要直接导出为pdf,如果有懒加载那导出的pd ...

请问你的最终需求是想将这个自定义单元格导出pdf显示是吗?如果是并不是因为没有绘制出来,如需将html元素导出pdf可以参考下面的链接实现。
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=83510
回复 使用道具 举报
朝思
注册会员   /  发表于:2021-12-6 17:49:39
10#
Derrick.Jiao 发表于 2021-12-6 17:47
导出pdf并不是因为没有绘制出来,如需将html元素导出pdf可以参考下面的链接实现。
https://gcdn.grapeci ...

感谢,我尝试一下
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部