找回密码
 立即注册

QQ登录

只需一步,快速开始

cccv

注册会员

6

主题

21

帖子

75

积分

注册会员

积分
75
最新发帖

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

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

产品:SpreadJS
版本:V13

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

14 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 11:34:00
15#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-29 17:26:27
14#
您好,请问您的问题是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-13 08:58:41
13#
是的,需要您这边自行换算一下,接口中获取到的值应该是纸张大小的英寸乘上了100倍的结果。
回复 使用道具 举报
cccv
注册会员   /  发表于:2023-11-10 17:50:35
12#
Joestar.Xu 发表于 2023-11-10 17:34
您好,没太理解您的意思,您说的不对指的是什么?

A4纸的高度约为11.69英寸,如下图所示:

那意思是纸张大小我要自己换算一下,方法里的不能直接用是吗? 还有一点想问下 方法里获取的单位是什么?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-10 17:34:34
11#
您好,没太理解您的意思,您说的不对指的是什么?

A4纸的高度约为11.69英寸,如下图所示:

image.png567297973.png

11.69英寸转换为像素单位后为1122.24。

56行20像素的行为1120个像素。

1122.24 - 1120 = 2.24个像素,2.24 < 20,因此无法再容纳一个行的高度,所以只能是56行。

方法里取到的和换算后的单位是不一样的。
回复 使用道具 举报
cccv
注册会员   /  发表于:2023-11-10 16:47:11
10#
Joestar.Xu 发表于 2023-11-10 13:51
我这边在13.1.0中测试的结果如下所示:

那你前面换算的是1122,方法里获取的是1169 是不是不对啊
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-10 13:51:04
9#
我这边在13.1.0中测试的结果如下所示:

image.png295174865.png

一共是56行。

打印配置如下:

image.png223722533.png

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

不清楚您那边为什么只有55行,建议您再根据我上图的信息检查一下相关的配置,如仍是55行,您这边提供一个Demo,我们复现后调研一下。
回复 使用道具 举报
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 11:54:56
7#
您好,A4纸的高度为11.69英寸。

image.png850206909.png

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

image.png610108947.png

11.69英寸转像素为1122.24像素。

所以最终计算出了56行。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部