以上是解析后下载打开乱码的显现;
我为这个问题查了整整一天都没找到答案;后来慢慢分析最终解决了;
首先通过response响应到页面所以在请求的时候就要指定请求内容:
poi解析代码我就不写了网上一大堆我就说说重点代码如下:
首先前台请求是导致这样乱码的一个主要原因:
正确代码如下:
$http({
method: 'POST',
url: 'voltagemanageselect/excelExport',
params: {
'id' : idlist,
'fileName' : fileName
},
responseType: 'arraybuffer',
headers: {
'Content-type': 'application/vnd.ms-excel'
}
}).success(function(response) {
deferred.resolve(response);
var blob = new B