找回密码
 立即注册

QQ登录

只需一步,快速开始

小时光

最新发帖
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-12 16:41:44
11#
Weason_Zhu 发表于 2023-7-12 15:00
左边是本地打开的,右边是导入在线编辑器

您好,这边仍然无法复现出您的问题,猜测与Excel的版本或字体的设置有关。

我使用的Excel为Office365的版本。

image.png104685668.png

因此对于这个问题,请您尝试将SpreadJS的语言换成日语后试试看能否解决这个问题。

如果切换为日语后仍然无法解决的话,请您提供下您的Excel版本,我们这边再试着去重现一下。
回复 使用道具 举报
小时光
注册会员   /  发表于:2023-7-13 15:14:45
12#
Joestar.Xu 发表于 2023-7-12 16:41
您好,这边仍然无法复现出您的问题,猜测与Excel的版本或字体的设置有关。

我使用的Excel为Office365 ...

目前确实怀疑是excel版本的问题,原本使用的是excel2019,显示有问题的excel列宽会比较窄,甚至显示不下,后来换成office365以后,相同的列列宽就非常宽松,显示很正常。不知道office365是不是有独特的算法会自动调整列宽。
反正目前是即使用365打开显示很正常,但一旦用spreadJS加载excel后,显示出来还是接近于原本excel2019看到的那种列宽很窄显示不完整的样子。不知道spreadJS加载excel也是大致基于某一个excel的版本去加载的呢?比如excel2013,2016这些?
回复 使用道具 举报
Weason_Zhu
注册会员   /  发表于:2023-7-13 15:32:23
13#
image.png778392028.png image.png92419432.png image.png937218627.png
image.png947037658.png
image.png928819580.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-13 18:25:40
14#
您好,理论上来说SpreadJS对于Excel各个版本都是兼容的,但是不排除在特殊情况下以及不同的使用场景会有些许差异。

我们大致上是基于office365来做的,同时需要告知您的是列宽受许多因素影响,如:字体、语言、默认的字体、Excel版本。

image.png483609618.png

https://learn.microsoft.com/en-u ... rmine-column-widths

SpreadJS的默认字体使用的是Calibri,如果Excel使用的默认字体不一样的话就可能会出现这个问题。
回复 使用道具 举报
小时光
注册会员   /  发表于:2023-7-14 15:58:01
15#
本帖最后由 小时光 于 2023-7-14 15:59 编辑
Joestar.Xu 发表于 2023-7-13 18:25
您好,理论上来说SpreadJS对于Excel各个版本都是兼容的,但是不排除在特殊情况下以及不同的使用场景会有些 ...

再麻烦您下载一下附件中的一份excel,这份excel本地直接打开你可能会看到如图3中的样子,图3是显示正常的。
然后我将这份excel导入到spreadJS在线编辑器里面,就会如图1和图2显示一样,注意H列的标题显示不全了,Q列的数据也撑到了左边导致左边框都不显示了,还有J列最底下的数字也显示不全变成了####。

你可以试一下用spreadJS加载一下这份excel,看一下是否能复现同样的问题。

在线编辑异常2.PNG
在线编辑异常.PNG
正常显示.PNG

demo2.zip

29.21 KB, 下载次数: 555

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-14 18:30:45
16#
您好,虽然总体看上去好像还是不太一样。

image.png900329284.png

但好在是重现了问题。

image.png720112304.png

问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-17 11:01:59
17#
您好,我这边重新验证了一下,发现这个问题又无法重现了。如下图:

image.png270128783.png

而且我的Excel打开显示的样子跟您的也不太一样,还是未能复现您的问题。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-17 11:18:04
18#
您好,请问您复现这个问题的时候所使用的机器是否有安装 MS PGothic 这个字体?

我们这边换了一台没有安装 MS PGothic 字体的机器,能够复现这个问题。

但是在安装后并重启机器后,就复现不出来这个问题了。

猜测是与MS PGothic 这个字体有关系,建议您这边安装这个字体后并重启试试看能否还能复现这个问题。
回复 使用道具 举报
小时光
注册会员   /  发表于:2023-7-18 09:46:28
19#
本帖最后由 小时光 于 2023-7-18 09:47 编辑
Joestar.Xu 发表于 2023-7-17 11:18
您好,请问您复现这个问题的时候所使用的机器是否有安装 MS PGothic 这个字体?

我们这边换了一台没有安 ...

我的电脑上是有这个字体的,因为我做这个原本不单单是用spreadJS打开excel,还需要转换为pdf,而转换pdf我知道需要相应的字体文件的。
然后想问一下,我是用在线spreadJS编辑器打开本地的excel也出现相同的问题,是spreadJS打开excel时一定需要有相应的字体吗?如果是的话,是不是说明在线编辑器的库里没有对应的字体呢?如果本地已经有字体的话,还需不需要在spreadJS相关代码中引入呢?

字体文件.PNG
回复 使用道具 举报
小时光
注册会员   /  发表于:2023-7-18 09:49:21
20#
本帖最后由 小时光 于 2023-7-18 09:51 编辑
Joestar.Xu 发表于 2023-7-17 11:01
您好,我这边重新验证了一下,发现这个问题又无法重现了。如下图:

这张图里J列的合计数量确实显示正常,但是Q列的显示跟我一样问题,左侧边框不见了。还有标题的“HACKING LIST”是否显示完整呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部