利用jsp导出excel相关的问题

1.利用jsp导出为Excel文档,后缀是.xls。
2.再把该excel文档进行导入操作,发现不能导入。用excel打开后,按另存为,发现保存类型默认是网页(*.htm;*.html),把保存类型改为Excel工作薄(*.xls)就可以导入。
3 如何在jsp中设置才能使默认保存类型为Excel工作薄(*.xls)希望各位兄弟帮忙给些意见。

这个样子肯定是不行的,因为你的文件流格式不是excel格式,还是jsp的格式,你只是修改了后缀名吧,建议还是考虑使用jxl或者是poi来实现生成excel,这样肯定是可以满足你的需求的

response.setHeader ("Content-Disposition",inlineType+";filename="test.xls");

设置一下response的头信息,类似上面的,这样就会弹出保存框,保存就会保存文件为test.xls

不知道你生成excel文件时是怎么生成的?如果是使用jxl或者是poi的话,就算是你另存为保存类型应该也还是excel的。 :(

[quote]enet_java 写道
这个样子肯定是不行的,因为你的文件流格式不是excel格式,还是jsp的格式,你只是修改了后缀名吧,建议还是考虑使用jxl或者是poi来实现生成excel,这样肯定是可以满足你的需求的

用jxl导去。 [/quote]

:idea:

在jsp上生成和导出excel文件,可以试试用PageOffice插件试试,代码量也少