Guest User

Untitled

a guest
Jan 24th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. $scope.exportToExcel = function () {
  2. function b64toBlob(b64Data, contentType, sliceSize) {
  3. contentType = contentType || '';
  4. sliceSize = sliceSize || 512;
  5.  
  6. var byteCharacters = atob(b64Data);
  7. var byteArrays = [];
  8.  
  9. for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
  10. var slice = byteCharacters.slice(offset, offset + sliceSize);
  11.  
  12. var byteNumbers = new Array(slice.length);
  13. for (var i = 0; i < slice.length; i++) {
  14. byteNumbers[i] = slice.charCodeAt(i);
  15. }
  16.  
  17. var byteArray = new Uint8Array(byteNumbers);
  18.  
  19. byteArrays.push(byteArray);
  20. }
  21.  
  22. var blob = new Blob(byteArrays, { type: contentType });
  23.  
  24. return blob;
  25. }
  26.  
  27. var contentType = 'binary/octet-stream';
  28. var b64Data = data;
  29.  
  30. var convert = b64toBlob(b64Data, contentType);
  31. // var blob = URL.createObjectURL(convert);
  32. console.log("DOWNLOAD: " + URL.createObjectURL(convert))
  33. saveAs(convert, "Report.xls");
  34. }
Add Comment
Please, Sign In to add comment