找回密码
 立即注册

QQ登录

只需一步,快速开始

Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-29 14:17:17
4#
了解了,这边测试一下看看。
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-2-29 14:01:28
3#
Joestar.Xu 发表于 2024-2-29 11:24
您好,我这边测试了一下,没有复现出这个问题:

电脑使用 mac 试试呢?目前mac, 不同的芯片,都可以复现

firefox 为最新版
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-29 11:24:40
2#
您好,我这边测试了一下,没有复现出这个问题:

image.png51451415.png

能否请您提供更多的信息来帮助我们复现此问题?
回复 使用道具 举报
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-29 10:04:12
来自 16#
您好,经调研,您的Excel文件的默认字体是“sans-serif”,不同的浏览器、不同的操作系统,甚至同一浏览器不同的版本可能会使用不同的后备字体来渲染它。

实际在上,我们在windows(win10 professional 21H2)中打开给定的Excel文件,列宽应为178px。

您可以使用registerMaxDigitWidth方法来解决这个问题。

以下是解决此问题的 4 个步骤:

1、打开16.2.4版本的设计器,运行下面的代码来注册未知字体
GC.Spread.Excel.IO.registerMaxDigitWidth("sans-serif", 11, Math.floor(72/8.38));

2、将列宽设置为 200px 然后导出 Excel 文件

3、打开17.0.4版本的设计器,运行下面的代码来注册未知字体
GC.Spread.Excel.IO.registerMaxDigitWidth("sans-serif", 11, Math.floor(72/8.38));

4、导入导出的Excel文件,此时列宽应与步骤2设置的相同。
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 立即注册
返回顶部