找回密码
 立即注册

QQ登录

只需一步,快速开始

海川

注册会员

6

主题

18

帖子

54

积分

注册会员

积分
54
海川
注册会员   /  发表于:2021-11-1 11:17  /   查看:2387  /  回复:9
1金币
spreadjs 导入excel ,当excel中有计算公式,如果单元格输入/非数字,计算结果为 #value。当报错时 怎么格式化计算结果为指定字符 如:"/"?

另外打印出现数据 表格样式丢失。之前调试是正常的。未改动代码?一直未查到原因。

最佳答案

查看完整内容

您好,该问题是chrome自身的bug,chrome96版本已经彻底解决,您升级您的浏览器即可。

9 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-1 11:17:48
来自 8#
您好,该问题是chrome自身的bug,chrome96版本已经彻底解决,您升级您的浏览器即可。
回复 使用道具 举报
海川
注册会员   /  发表于:2021-11-1 11:20:15
2#
同样的方法,有些表格可以打印,有些表格打印样式丢失
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-1 11:36:58
3#
关于计算结果为 #value时的问题,比较简单的办法是计算时就加一个判断,先判断引用的单元格是否是数字,
  1. =IF(ISNUMBER(D4),D4/2,"不是数字")
复制代码


打印出现数据 表格样式丢失的问题,请发一个能重现问题的文件上来,我来帮你验证原因
回复 使用道具 举报
海川
注册会员   /  发表于:2021-11-1 11:48:30
4#
Excel表格计算工作量太大,之前我在你们论坛看到有个导入格式化 代码,现在找不到了。打印样式丢失一会我发图和表格。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-1 12:29:15
5#
海川 发表于 2021-11-1 11:48
Excel表格计算工作量太大,之前我在你们论坛看到有个导入格式化 代码,现在找不到了。打印样式丢失一会我发 ...

你具体想要什么功能,我帮你找找之前的代码,另外论坛发帖我们建议每一个问题发一个新帖子,这样便于沟通和问题记录。

这个问题您可以直接发个新帖,详细描述一下需要的功能
回复 使用道具 举报
海川
注册会员   /  发表于:2021-11-1 12:36:02
6#
样式丢失 见附件图片,我这边反复测试 同样的代码 JGLQ05021表格导入 google chrome浏览器打印正常, 其他表格导入 google chrome浏览器打印丢失。JGLQ05001a-样式丢失.xlsx 表格导入 360浏览器 ie浏览器打印正常。 我分析是表格那个地方设置和   google chrome浏览器 有关联 ,但是没有找到原因。

google chrome浏览器打印.rar

262.97 KB, 下载次数: 273

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-1 13:36:16
7#
您好,您的chrome应该是升级到了最新的95版本。我们发现chrome在发布最新的95版本之后,我们的打印会在上面出现类似问题,目前初步调研发现应该是chrome的bug,目前只能给出临时的解决方案,即通过监听BeforePrint事件,在打印前进行处理:
  1. spread.bind(GC.Spread.Sheets.Events.BeforePrint, function (type, args) {
  2.       var iframe = args.iframe;
  3.       var printFn = iframe.contentWindow.print;
  4.      iframe.contentWindow.print = function () {
  5.           setTimeout( function () {
  6.                 printFn.apply( null , arguments);
  7.           }, 10);
  8.     }
  9. });
复制代码

该问题想要彻底解决需要等待chrome出更新的版本修复。或者不要升级到95版本,使用95一下的版本或其他浏览器打印。
回复 使用道具 举报
海川
注册会员   /  发表于:2021-12-1 13:44:25
9#
好的,谢谢!一会我升级浏览器打印测试一下。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-1 14:58:23
10#
海川 发表于 2021-12-1 13:44
好的,谢谢!一会我升级浏览器打印测试一下。

有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部