找回密码
 立即注册

QQ登录

只需一步,快速开始

葡萄2

最新发帖
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-28 17:37:10
11#
了解了,这边测试一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-29 09:54:46
12#
我这边测试了一下,未能复现出您的问题,我注意到您使用的Office版本比较旧,可能和这个有关。

image.png847638854.png
回复 使用道具 举报
葡萄2
注册会员   /  发表于:2024-10-29 10:29:14
13#
Joestar.Xu 发表于 2024-10-29 09:54
我这边测试了一下,未能复现出您的问题,我注意到您使用的Office版本比较旧,可能和这个有关。

不是软件版本的问题,用wps和office2019,2016都试过,而且在两个项目上都有一模一样的问题,客户使用的时候也出问题
我把授权码传到正文里了,你用那个授权码试一下,看有没有可能是授权码激活不完整的导致的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-29 17:32:56
14#
您好,您的授权我无法使用,我这边有相关的授权进行测试,此外授权不会影响列宽。

我在其他人电脑上也测试过,未复现出此问题。

根据您的描述无法判断此问题可能和什么因素有关,我建议可以多换几个设备测试一下看看是否还能复现。
回复 使用道具 举报
葡萄2
注册会员   /  发表于:2024-10-30 10:07:33
15#
Joestar.Xu 发表于 2024-10-29 17:32
您好,您的授权我无法使用,我这边有相关的授权进行测试,此外授权不会影响列宽。

我在其他人电脑上也测 ...

哎。。。我真是一点办法没有了,我上传了一个复现视频,麻烦帮我分析下是什么原因造成的,url访问的方式就是客户端访问的方式,客户端访问就必然出错
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-30 16:29:27
16#
您好,按照您提供的新的复现视频,我这边本地也复现出了这个现象,这边调研一下,后续有进展我会在本帖中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-6 17:00:55
17#
您好,出现此问题的原因比较复杂,如果您在本地使用了开发授权,您会发现此时本地的表现和通过URL访问的表现将会一致。

主要原因在于在没有授权的情况下,会生成一个授权页面,导出的Excel中默认会根据第一个Sheet页(无授权情况下即为授权页)的bodyFont作为Excel的bodyFont,而列宽会根据Excel的bodyFont计算,这就导致了无授权和有授权的情况下,bodyFont并不一致,进而导致列宽不一致的情况。

为了解决这个问题,您需要参考以下代码,遍历所有的Sheet页设置字体:

  1. var sheet = workbook.getActiveSheet();
  2. var style = sheet.getDefaultStyle();
  3. style.fontFamily = "微软雅黑";
  4. style.themeFont = null;
  5. sheet.setDefaultStyle(style);
  6. workbook.getNamedStyles().forEach(function(style){
  7.     style.themeFont = null;
  8.     style.fontFamily = "微软雅黑";
  9. });
  10. sheet.getNamedStyles().forEach(function(style){
  11.     style.themeFont = null;
  12.     style.fontFamily = "微软雅黑";
  13. })
复制代码
回复 使用道具 举报
葡萄2
注册会员   /  发表于:2024-11-8 09:40:18
18#
Joestar.Xu 发表于 2024-11-6 17:00
您好,出现此问题的原因比较复杂,如果您在本地使用了开发授权,您会发现此时本地的表现和通过URL访问的表 ...

好的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-8 10:09:15
19#
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部