randomcic 发表于 2023-11-23 16:24:20

这个EXCEL高版本文件另存为XLS内容为空。

各位好:

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

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


Richard.Ma 发表于 2023-11-23 18:06:25

使用V16版本测试加载和保存为xls后,没有发现问题,如果你这边版本比较低,建议升级尝试一下

randomcic 发表于 2023-11-24 07:42:21

现在都已经V16了吗?我这使用的11版的,公司不给升级啊。能不能帮忙看看11版有没有解决办法,或是我参数设置的不正确?

Richard.Ma 发表于 2023-11-24 10:29:52

这种产品层面的问题,大概率可能是因为后续版本修复了bug后,才能正常打开的。通过代码肯定是没法解决的

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

页: [1]
查看完整版本: 这个EXCEL高版本文件另存为XLS内容为空。