为有中文需求的客户提供多渠道中文技术支持.

Wed May 11, 2022 2:10 am

我的目的是使用java将xls转成xlsx
使用java1.8
macOS环境
转换的时候报了以下错误

Code: Select all
Exception Details:
  Location:
    com/spire/xls/packages/sprmjw.spr┘”(Ljava/lang/String;)Ljava/lang/String; @41: iflt
  Reason:
    Expected stackmap frame at this location.
  Bytecode:
    0x0000000: 0706 7806 0882 8207 5978 0704 7882 0608
    0x0000010: 8206 782a b600 d259 bc05 0459 585f 0464
    0x0000020: 5b3e 4c36 045b 573d 579b 0028 2b2a 1d5a


代码如下:
Code: Select all
Workbook workbook = new Workbook();
            workbook.loadFromFile("1.xls", ExcelVersion.Version97to2003);

另外,我在demo里没有看到java加载xls文件的示例,请回复以下java是否支持载入xls,如果支持的话,应该如何载入呢?
十分感谢

wanghaiqiang
 
Posts: 1
Joined: Wed May 11, 2022 1:58 am

Wed May 11, 2022 5:39 am

您好,

感谢您的咨询。

关于您遇到的异常报错问题,请您先确认下您目前正在使用的Spire.Xls版本是否为最新的版本。如果不是,请您先尝试更新到目前最新的Spire.Xls For Java 5.5.0版本再进行测试。如果更新到最新版后问题仍然存在,请您提供下转换出错的xls文件以便我们验证和调查。感谢您的协助。
此外,关于加载xls文档,使用您列出的代码是没问题的。或者您也可以省略掉后面的格式参数,只传入一个文件路径参数,产品会自动识别格式的。
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Return to 中文技术支持