Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

angular array export to excel

//DOWNLOAD
  download(){
    var csvData = this.ConvertToCSV( this.data);
    var a = document.createElement("a");
    a.setAttribute('style', 'display:none;');
    document.body.appendChild(a);
    var blob = new Blob([csvData], { type: 'text/csv' });
    var url= window.URL.createObjectURL(blob);
    a.href = url;
    var x:Date = new Date();
    var link:string ="filename_" + x.getMonth() +  "_" +  x.getDay() + '.csv';
    a.download = link.toLocaleLowerCase();
    a.click();

  }


// convert Json to CSV data in Angular2
  ConvertToCSV(objArray) {
    var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
    var str = '';
    var row = "";

    for (var index in objArray[0]) {
        //Now convert each value to string and comma-separated
        row += index + ',';
    }
    row = row.slice(0, -1);
    //append Label row with line break
    str += row + '
';

    for (var i = 0; i < array.length; i++) {
        var line = '';
        for (var index in array[i]) {
            if (line != '') line += ','

            line += array[i][index];
        }
        str += line + '
';
    }
    return str;
  }
Comment

export excel form angular array to excel

import { Injectable } from '@angular/core';
import * as FileSaver from 'file-saver';
import * as XLSX from 'xlsx';

const EXCEL_TYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';
const EXCEL_EXTENSION = '.xlsx';
@Injectable()
export class ExcelService {

constructor() { }

public exportAsExcelFile(json: any[], excelFileName: string): void {

    const worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(json);

    const workbook: XLSX.WorkBook = { Sheets: { 'data': worksheet }, SheetNames: ['data'] };
    const excelBuffer: any = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });
    this.saveAsExcelFile(excelBuffer, excelFileName);
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: Get specific elements from an object by using filter method 
Javascript :: yarn globakl 
Javascript :: check if array is empty javascript 
Javascript :: shift and unshift js 
Javascript :: function that search a biggest value in array javascript 
Javascript :: toast success 
Javascript :: javascript apply 
Javascript :: mean stack tutorial 
Javascript :: tobe a number jest 
Javascript :: javascript string add new line 
Javascript :: how to create a slice of the array with n elements taken from the beginning in javascript 
Javascript :: javascript tostring 
Javascript :: encodeuricomponent reverse 
Javascript :: react white screen 
Javascript :: how to change size of button in react native 
Javascript :: js concatenate strings 
Javascript :: split and join in javascript 
Javascript :: hoisting in javscript 
Javascript :: react vscode stop auto close tag 
Javascript :: for each array 
Javascript :: js redux example 
Javascript :: document.queryselector 
Javascript :: jquery slide 
Javascript :: javascript string 
Javascript :: event after div created 
Javascript :: highlight nav menu on scroll with javascript 
Javascript :: luxon plus 
Javascript :: working of timers in javascript 
Javascript :: use useRef to get current class 
Javascript :: javascript sort 
ADD CONTENT
Topic
Content
Source link
Name
9+7 =