找回密码
 立即注册

QQ登录

只需一步,快速开始

scshptc

注册会员

11

主题

31

帖子

92

积分

注册会员

积分
92
scshptc
注册会员   /  发表于:2022-2-7 16:57  /   查看:1308  /  回复:6
通过spreadJs保存后的excel文件是不是和真正的excel文件有区别啊? 我这通过phpexcel读取保存后的excel文件,发现原来的行隐藏失效了。手动把保存后的excel文件通过excel另存为新的excel,再通过phpexcel读取,行隐藏就恢复了。不知道这是啥原因?帮忙看下,这是啥问题呢?81-91行隐藏。2个文件见附件。 image.png168554686.png

文件.rar

72.37 KB, 下载次数: 26

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-7 17:56:03
沙发
您好,这边使用excel分别打开您提供的两个文件(仅打开,未做其他处理),
发现81-91行都是隐藏的,未体现出您描述的问题。
image.png361974486.png

从您描述中我理解该问题如下:
在SJS中设置81-91行隐藏,并导出为excel文件,此时将该excel文件在Excel中打开发现81-91行是未隐藏的。

如果我的理解正确,请提供导出的ssjson文件,这边来实际导出测试下。

如果我的理解有误,请详细清晰的描述您的问题,并提供可复现您问题的相关文件以及复现步骤。
这边来进一步测试调研下。

回复 使用道具 举报
scshptc
注册会员   /  发表于:2022-2-9 08:56:45
板凳
这个理解错误了喔,表面上看起来是隐藏的。但是通过phpexcel这个插件把文件读出来后区别就出来了。直接保存的这个文件行隐藏不生效。另存的读出来行隐藏生效。所以我怀疑,直接导出的文件和另存的文件有细节上的区别。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-9 11:27:57
地板
经调研,SpreadJS在设计上是对Excel兼容的,即保证导出的excel文件能在Excel中正常打开操作。
对于其他第三方插件如phpexcel、POI等不做兼容性处理。

针对您的问题,建议您对导出文件做另存处理,或者使用SpreadJS的后端配套产品GcExcel,来解决您的问题。
除此外这边也没有更好的建议了。





回复 使用道具 举报
scshptc
注册会员   /  发表于:2022-2-9 17:22:16
5#
了解了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-9 17:52:06
6#
那就结贴了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部