找回密码
 立即注册

QQ登录

只需一步,快速开始

zhvczw

中级会员

65

主题

193

帖子

612

积分

中级会员

积分
612
zhvczw
中级会员   /  发表于:2023-4-28 10:27  /   查看:2814  /  回复:11
表格模板结构图和数据结构如下图:
042801.png

042802.png

经过后端gcExcel数据处理后,数据结构有变化,但数据暂时没有变化,如下图数据结构:
042803.png
但最后使用spread.toJSON获取数据后发现数据,字体从8pt变成了12px,如下图数据:
042804.png

请问这种问题怎么处理呢?

11 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-28 18:27:06
沙发
请将第二幅图中json文件发上来,我这边重现问题看看

你的第二个json是gcexcel导出的吧,然后再用spreadjs做一个fromjson,tojson就能重现问题吗?
回复 使用道具 举报
zhvczw
中级会员   /  发表于:2023-5-4 18:33:47
板凳
Richard.Ma 发表于 2023-4-28 18:27
请将第二幅图中json文件发上来,我这边重现问题看看

你的第二个json是gcexcel导出的吧,然后再用spreadj ...

文件压缩成rar如下:

testJSON.rar (2.07 KB, 下载次数: 337)

testJSON.rar

2.07 KB, 下载次数: 338

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-5 15:31:25
地板
后续的操作步骤是怎样的呢,我用你的文件导入到了spreadjs设计器中,又再导出来,未能重现出问题,字体大小是10.6667px,和8pt是一样的。
使用的是在线示例https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html

回复 使用道具 举报
zhvczw
中级会员   /  发表于:2023-5-8 14:00:47
5#
Richard.Ma 发表于 2023-5-5 15:31
后续的操作步骤是怎样的呢,我用你的文件导入到了spreadjs设计器中,又再导出来,未能重现出问题,字体大小 ...

然用spread.toJSON()方法获取表格数据,最后用excelIo.save()方法导出excel表格,最后字体大小就有问题了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-8 16:20:30
6#
附件是导出的excel, 字号仍是8

1234 (34).xlsx (5.14 KB, 下载次数: 381)
回复 使用道具 举报
zhvczw
中级会员   /  发表于:2023-5-9 10:17:31
7#
本帖最后由 zhvczw 于 2023-5-9 10:18 编辑
Richard.Ma 发表于 2023-5-8 16:20
附件是导出的excel, 字号仍是8

用按钮那种导出excel,字体变成9pt。附件已上传,帮忙查看一下原因,谢谢

index.rar

3.68 KB, 下载次数: 401

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-9 18:53:34
8#
根据您提供的demo,点击按钮导出excel文件,可以看到字体仍是8,并未变成9。
请问具体的复现步骤是什么呢,请详细描述下,以便问题的进一步调研。
image.png978216857.png
回复 使用道具 举报
zhvczw
中级会员   /  发表于:2023-5-10 08:52:38
9#
本帖最后由 zhvczw 于 2023-5-10 08:57 编辑
Lynn.Dou 发表于 2023-5-9 18:53
根据您提供的demo,点击按钮导出excel文件,可以看到字体仍是8,并未变成9。
请问具体的复现步骤是什么呢 ...

就是导出后,打开excel,就是显示为9,不知道是否excel版本问题,是不是授权问题?
051003.png

。但是导出前打印出来的json数据,确实是12px SimSun,如下图,
051001.png

浏览器打印出来json数据,
051002.png

12px转换成pt应该就是9pt,所以excel显示应该也是9pt。
不知道原因出在哪?

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-10 18:07:34
10#
执行toJSON方法导出数据,可以看到字体大小如下图,并不是12px;
image.png50182494.png
请问如何复现您的问题呢,请在原demo基础上修改下代码,能复现12px字体这个问题。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部