找回密码
 立即注册

QQ登录

只需一步,快速开始

lynn8588

金牌服务用户

40

主题

161

帖子

413

积分

金牌服务用户

积分
413
lynn8588
金牌服务用户   /  发表于:2024-4-23 16:55  /   查看:232  /  回复:4
本帖最后由 lynn8588 于 2024-4-23 16:58 编辑

附件中的xlsx文件,经过前端的spjs tojson 压缩以后,发送到后端解压使用后保存为xlsx格式后,前端再一次 load文件部分格式丢失。

前端获取ssjson 并压缩代码:
image.png854436645.png
后端解压代码:
image.png683978271.png
使用后保存为xlsx格式存放


直观的样式丢失效果如下截图:修改【预提费用-1231】这张表空白的地方后保存
image.png812532043.png

image.png751472778.png

修改后重新load,字体变了

image.png319072875.png

ssJson格式转换丢失.xlsx

509.1 KB, 阅读权限: 100, 下载次数: 1

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-23 17:39:23
沙发
本帖最后由 Lynn.Dou 于 2024-4-23 17:41 编辑

您好,您使用的SpreadJS 和 GcExcel版本分别是多少?

以下为我的测试步骤和结果,供参考:
使用SpreadJS导入您提供的xlsx文件并导出ssjson文件(附件1.ssjson),之后GcExcel导入该ssjson文件并导出xlsx文件(附件2.xlsx)。
SpreadJS再次导入2.xlsx文件,此时显示字体并未发生变化,即未复现您描述的问题,如下图:
image.png464183043.png

测试版本:
SpreadJS: v17.0.5
GcExcel: V7.1.0

1.ssjson

5.54 MB, 下载次数: 8

2.xlsx

499.24 KB, 下载次数: 7

回复 使用道具 举报
lynn8588
金牌服务用户   /  发表于:2024-4-23 18:36:30
板凳
我这里是SPJS 17.0.2  ,GcExcel: 7.0.2
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-24 09:47:47
地板
使用您提供的版本再次做了测试,调整后的测试步骤如下:
1、使用SpreadJS V17.0.2 导入您提供的xlsx文件,并参考您截图在【CIT.WP01.2_预提费用-1231】中G列修改空白单元格值。
2、导出 new1.ssjson
3、使用GcExcel V7.0.2导入 new1.ssjson,并导出 new1.xlsx
4、使用SpreadJS V17.0.2再次导入new1.xlsx,此时【CIT.WP00.0_调整汇总】sheet中的单元格字体仍为Georgia,并未发生变化。如下图:

image.png133296813.png

请您参考上述步骤实际验证下,分析看看出现不一致的可能性原因有哪些,并提供相关信息,以便问题的进一步调研。

new1.xlsx

499.25 KB, 下载次数: 4

new1.ssjson

5.54 MB, 下载次数: 3

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-25 17:27:46
5#
如楼上所述,请楼主提供更多信息,以便问题的进一步调研。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部