jsp导出excel的问题。求高手解决!

本文讨论了在使用jsp直接导出excel时遇到的office2007兼容性问题,即在打开导出的文件时会出现提示‘文件类型与扩展名不一致’的问题。提供了将excel文件格式更改为xlsx以解决此问题的方法,同时解释了为何此方法可以避免出现提示,以及其对不同office版本的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jsp导出excel的问题。求高手解决!
最近在开发系统的时候遇到了一个导出excel的问题。
在导出excel的时候用到了2种方式:
1种:是使用poi在程序中拼写excel.
2种:是直接画模板然后导出html,加上setHeader的头信息,由jsp直接导出excel.

因为我的excel格式复杂所以使用了jsp导出excel的方式。

现在的问题是,如果客户端安装的是office2007,点击导出excel的button后,在单击打开的时候会提示

“您尝试打开的文件“导出文件.xls”格式与扩展名指定的格式不一致。打开文件前请验证文件没有损坏且来源可信。是否立即打开?”

然后我选择是,数据也正常显示了,没什么问题,就是多出这个提示。但是没办法客户就是不要这个提示。
office2003就没问题。

网上查了许久,没有解决方案。有的人说用poi拼,抱歉格式真的很复杂相当不好弄。

不是格式的问题,改成 xlsx 就干脆不好使了,这样03也不支持了。

poi导出的时候最后打出的格式也是xls.03 07都支持这个格式,并且也没有提示那个警告。但是直接打到jsp就提示了

看看哪问高手还有什么好的解决办法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值