找回密码
 立即注册

QQ登录

只需一步,快速开始

Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-28 09:58:55
31#

您好,经调研,对于列表中没有的字体,我们将使用span测量字体来计算maxDigitWidth。通常情况下,我们的计算结果是正确的,您不需要手动注册字体。

但是对于以下几种情况,可能会导致计算错误:

1、指定的字体是非法的css字体。

2、浏览器找不到指定的字体。

3、指定的字体在浏览器中渲染结果与Excel不同。

对于计算结果错误的情况(会影响导入导出的列宽),则需要手动测量maxDigitWidth,并使用registerMaxDigitWidth来注册字体。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
innerwang
金牌服务用户   /  发表于:2024-3-28 11:28:45
32#
Joestar.Xu 发表于 2024-3-28 09:58
您好,经调研,对于列表中没有的字体,我们将使用span测量字体来计算maxDigitWidth。通常情况下,我们的 ...

那注册字体的宽度如何定义呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-28 13:59:57
33#
您好,您可以参考一下30楼用户的回复来计算注册字体的宽度。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
innerwang
金牌服务用户   /  发表于:2024-3-28 14:04:51
34#
Joestar.Xu 发表于 2024-3-28 13:59
您好,您可以参考一下30楼用户的回复来计算注册字体的宽度。

收到,之前看漏了回复,可以结贴了,谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-28 14:11:45
35#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 立即注册
返回顶部