找回密码
 立即注册

QQ登录

只需一步,快速开始

cccv

注册会员

6

主题

21

帖子

75

积分

注册会员

积分
75
最新发帖

[已处理] 富文本展示求助 关闭

cccv
注册会员   /  发表于:2023-11-6 10:04  /   查看:1264  /  回复:14
本帖最后由 Richard.Huang 于 2023-11-7 12:08 编辑

产品:SpreadJS
版本:V13

现在我是拿到dom字符串转换为svg填充到单元格,但是如果超出一页的时候打印内容会被直接割裂,一个文字就直接被分页隔开了,想问下有没有什么更好的方式展示富文本字段,求助大佬

14 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-6 11:24:54
沙发
您好,就V13版本来说没有更好的解决方案了,如果想要更好地显示富文本,建议您这边升级到我们的最新版本。

您可以在这个网址中体验一下:https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cccv
注册会员   /  发表于:2023-11-9 19:25:39
板凳
本帖最后由 cccv 于 2023-11-10 09:11 编辑
Joestar.Xu 发表于 2023-11-6 11:24
您好,就V13版本来说没有更好的解决方案了,如果想要更好地显示富文本,建议您这边升级到我们的最新版本。
...

我这边想用自增空白行处理,但是发现计算有些问题,能帮忙解决一下吗?我想知道打印线是怎么计算的?我发现A4纸张高度是1169,我计算出来应该占用58行(高度为20),但是结果是54行,我找不到规律在哪,求助
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-10 11:07:18
地板
您好,页面除了数据区域以外,还有页眉页脚这样的页边距,因此也要将这部分计算进来才可以。

image.png635457152.png
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cccv
注册会员   /  发表于:2023-11-10 11:29:02
5#
恩 现在边距都是0,所以我应该怎么算 能结果和你们的一样?
回复 使用道具 举报
cccv
注册会员   /  发表于:2023-11-10 11:31:22
6#
Joestar.Xu 发表于 2023-11-10 11:07
您好,页面除了数据区域以外,还有页眉页脚这样的页边距,因此也要将这部分计算进来才可以。

恩 现在边距都是0,所以我应该怎么算 能结果和你们的一样?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-10 11:54:56
7#
您好,A4纸的高度为11.69英寸。

image.png850206909.png

上图行数*每行高度为:56*20=1120像素。

image.png610108947.png

11.69英寸转像素为1122.24像素。

所以最终计算出了56行。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cccv
注册会员   /  发表于:2023-11-10 13:22:27
8#
本帖最后由 cccv 于 2023-11-10 13:29 编辑
Joestar.Xu 发表于 2023-11-10 11:54
您好,A4纸的高度为11.69英寸。

企业微信截图_16995941586068.png25982359.png

这里显示的是55行

A4高度我是通过 sheet.printInfo().paperSize() 获取的
企业微信截图_1699593718366.png842744445.png


企业微信截图_16995933881146.png276292113.png
企业微信截图_1699593718366.png162633055.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-10 13:51:04
9#
我这边在13.1.0中测试的结果如下所示:

image.png295174865.png

一共是56行。

打印配置如下:

image.png223722533.png

我关闭了打印行头列头的选项,设置纸张大小为A4,边距均为0。

不清楚您那边为什么只有55行,建议您再根据我上图的信息检查一下相关的配置,如仍是55行,您这边提供一个Demo,我们复现后调研一下。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cccv
注册会员   /  发表于:2023-11-10 16:47:11
10#
Joestar.Xu 发表于 2023-11-10 13:51
我这边在13.1.0中测试的结果如下所示:

那你前面换算的是1122,方法里获取的是1169 是不是不对啊
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部