生成excel文件的代码如下
$(document).ready(function() {
$("#excelExport").click(function() {
var fileexample;//文件声明
....//生成文件
fileexample.click();//下载文件
return fileexample;
});
});
我已经尝试了一些方法,列出来,也许有帮助:
1. 将代码中的fileexample文件,也就是生成的文件直接通过jquery ajax的POST请求传给php,无法成功。但是普通的变量比如字符串就可以传。
2. 将生成文件的原始数据传给php,由php生成文件,但具体不知道怎么做。
提前谢谢大家的帮助。因为第一次接触此类项目,有什么图样图森破的地方请大家见谅。
4 个解决方案
#1
将数据传递给php 让php生成文件并且 发送邮件
请查阅 PHPExcel类库
https://github.com/PHPOffice/PHPExcel
请查阅 PHPExcel类库
https://github.com/PHPOffice/PHPExcel
#2
浏览器的安全设置,要求浏览器只能在用户点击的前提下才能上传文件。
如果要自动上传,应该是直接提交数据,而不是文件。
如果要自动上传,应该是直接提交数据,而不是文件。
#3
谢谢楼上二位,我试试!
#4
搞定了,谢各位,最后将数据传给PHP,在服务器端生成了文件。
#1
将数据传递给php 让php生成文件并且 发送邮件
请查阅 PHPExcel类库
https://github.com/PHPOffice/PHPExcel
请查阅 PHPExcel类库
https://github.com/PHPOffice/PHPExcel
#2
浏览器的安全设置,要求浏览器只能在用户点击的前提下才能上传文件。
如果要自动上传,应该是直接提交数据,而不是文件。
如果要自动上传,应该是直接提交数据,而不是文件。
#3
谢谢楼上二位,我试试!
#4
搞定了,谢各位,最后将数据传给PHP,在服务器端生成了文件。