使用Blob导出到angularjs中的excel

时间:2014-07-28 09:27:40

标签: excel angularjs blob

我正在将数据集导出为angularjs中的excel。

示例代码段


dataValue += '<tr><td>'+item.ProfName+'</td>'
      +'<td>'+item.Used+'</td>'
      +'<td>'+item.DateUsed+'</td>'
      +'<td>'+item.TId+'</td>'
      +'<td>'+item.SId+'</td>'
      +'<td>'+OFFER.o_status[item.Status]+'</td></tr>';
dataValue += '</table>';
// Upto here is fine in safari
var blob = new Blob([''+dataValue+''], {
    type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Offer_"+o_id+".xls");

这在chrome和firefox中工作得非常好,但在safari中它不起作用

似乎问题在于Blob。

任何人都有任何线索。

感谢阅读, UTTAM

1 个答案:

答案 0 :(得分:0)

Blob有一个polyfill。 https://github.com/eligrey/Blob.js/