为什么输出的乱码 没有excel文件下载 求大神解答 感激不尽!
你是用ajax直接请求的吗??用ajax直接请求这个下载是不行的。
你应该页面直接跳转到下载的路径就可以了。
比如www.a.com/download
对的 我是使用post请求的 附带了一些参数 用于导出查询后的数据
但是直接用<a href='url'>跳转的话 我就带不了查询参数了啊
大神可以给我其它的方案吗?感激不尽
@waitforjuan: 你的参数很多吗。不多的话直接get请求,把参数放到url后面就行了啊
比如www.a.com/download?name=123&age=1
即使是post也是可以的啊。
你直接用post提交就行了。不要用ajax,用原始的post提交就行了。但是最好用get就可以了。
@waitforjuan: 还有一种方式就是,你可以用你原来的方式,你要把你的文件保存到服务器,然后返回一个文件的路径,然后在ajax scuess后跳转到文件路径就行了{location.href='/1111111.xls';}
@waitforjuan:
使用form提交方式,设置method="post"
要先生成excel保存到服务器的文件夹 然后 直接调用 下载的类,直接下载生成的文件就行了
请问你有没有遇到过下载Excel时提示列宽最多255个字符的问题?