找回密码
 立即注册

QQ登录

只需一步,快速开始

randomcic

注册会员

19

主题

38

帖子

161

积分

注册会员

积分
161

活字格认证

randomcic
注册会员   /  发表于:2023-11-23 16:24  /   查看:2385  /  回复:3
各位好:

  将附件中的高版本EXCEL文件另存为低版本的XLS,使用下面的代码,另存后,文件内容变为空。
  其它的文件正常,此文件使用excel打开正常另存也正常。请帮忙看看是什么原因。

        Dim fpSpread1 As New FarPoint.Win.Spread.FpSpread()
        fpSpread1.OpenExcel("语文.xlsx")
        fpSpread1.SaveExcel("语文.xls")


语文.zip

7.33 KB, 下载次数: 518

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-23 18:06:25
沙发
使用V16版本测试加载和保存为xls后,没有发现问题,如果你这边版本比较低,建议升级尝试一下
回复 使用道具 举报
randomcic
注册会员   /  发表于:2023-11-24 07:42:21
板凳
现在都已经V16了吗?我这使用的11版的,公司不给升级啊。能不能帮忙看看11版有没有解决办法,或是我参数设置的不正确?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-24 10:29:52
地板
这种产品层面的问题,大概率可能是因为后续版本修复了bug后,才能正常打开的。通过代码肯定是没法解决的

你可以尝试一下把这个文件用Excel重新打开并保存一下xlsx也许可以解决,(多见于这个xlsx是由第三方软件生成导致的兼容性问题)
但是这种解决办法其实对你实际场景几乎无用,既然都能用excel打开了,直接都转换掉了

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部