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就提示了
看看哪问高手还有什么好的解决办法。
------解决方案--------------------