找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

90

主题

364

帖子

920

积分

中级会员

积分
920
innerwang
中级会员   /  发表于:2024-2-29 10:04  /   查看:8127  /  回复:34
1金币
本帖最后由 Richard.Huang 于 2024-3-18 15:40 编辑

产品:SpreadJS
版本:V17.0.3
调研编号:SJS-23044

之前提过每次通过excelIO保存后导出,再导入,列宽会减少的问题 https://gcdn.grapecity.com.cn/showtopic-201476-1-1.html
但是发现了导入时(尤其是旧文件)在不同浏览器的差异
在 16.2.4 版本的 Designer 上,将某列列宽设置为200, 然后通过 ExcelIO 导出。
image.png709024352.png

在 17.0.4 版本的 Designer 上, 通过 excelIO 导入该文件
* 在Chrome 浏览器中,列宽为200
* 在 Firefox 浏览器中,列宽为178
image.png934378662.png

html-demo.zip (6.25 MB, 下载次数: 1638)

最佳答案

查看完整内容

您好,经调研,您的Excel文件的默认字体是“sans-serif”,不同的浏览器、不同的操作系统,甚至同一浏览器不同的版本可能会使用不同的后备字体来渲染它。 实际在上,我们在windows(win10 professional 21H2)中打开给定的Excel文件,列宽应为178px。 您可以使用registerMaxDigitWidth方法来解决这个问题。 以下是解决此问题的 4 个步骤: 1、打开16.2.4版本的设计器,运行下面的代码来注册未知字体 GC.Spread.Excel ...

34 个回复

倒序浏览
最佳答案
最佳答案
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设置的相同。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-29 11:24:40
2#
您好,我这边测试了一下,没有复现出这个问题:

image.png51451415.png

能否请您提供更多的信息来帮助我们复现此问题?
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-2-29 14:01:28
3#
Joestar.Xu 发表于 2024-2-29 11:24
您好,我这边测试了一下,没有复现出这个问题:

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

firefox 为最新版
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-29 14:17:17
4#
了解了,这边测试一下看看。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-29 17:52:09
5#
您好,我这边在Mac上测试了一下,但还是没有复现出您的问题:

0cb6020edf23514de1ca8b65a5fce16.jpg264871825.png

669bac8c4fb0d55608b560e2074cf70.jpg222030638.png

3cd75341557962ab084f4c38b4a243d.jpg739297179.png
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-3-1 09:35:53
6#
Joestar.Xu 发表于 2024-2-29 17:52
您好,我这边在Mac上测试了一下,但还是没有复现出您的问题:

你好,刚刚试了一下,我这边还是可以复现的

image.png95108336.png
image.png870509643.png



回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-1 09:44:03
7#
看上去应该是MacOS和FireFox的版本不一致所以没有复现出来,这边调研一下,后续有进展我会在本帖中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-4 09:48:22
8#
您好,需要与您确认一下,目前您使用的Chrome浏览器的版本是多少呢?
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-3-4 09:53:25
9#
Joestar.Xu 发表于 2024-3-4 09:48
您好,需要与您确认一下,目前您使用的Chrome浏览器的版本是多少呢?

你好,是这个版本

image.png220731505.png



回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部