Untitled

 avatar
unknown
javascript
2 years ago
5.1 kB
5
Indexable
var rows = [
        
            ];
        
            let header = ["b2_cell","b3_cell","b4_cell","b5_cell","b6_cell","b7_cell","b8_cell","b9_cell","b10_cell","b11_cell","b2_engine","b3_engine","b4_engine","b5_engine","b6_engine","b7_engine","b8_engine","b9_engine","b10_engine","b11_engine","b2_avionic","b3_avionic","b4_avionic","b5_avionic","b6_avionic","b7_avionic","b8_avionic","b9_avionic","b10_avionic","b11_avionic","b2_min_cell","b3_min_cell","b4_min_cell","b5_min_cell","b6_min_cell","b7_min_cell","b8_min_cell","b9_min_cell","b10_min_cell","b11_min_cell","b2_min_engine","b3_min_engine","b4_min_engine","b5_min_engine","b6_min_engine","b7_min_engine","b8_min_engine","b9_min_engine","b10_min_engine","b11_min_engine","b2_min_avionic","b3_min_avionic","b4_min_avionic","b5_min_avionic","b6_min_avionic","b7_min_avionic","b8_min_avionic","b9_min_avionic","b10_min_avionic","b11_min_avionic","b2_max_cell","b3_max_cell","b4_max_cell","b5_max_cell","b6_max_cell","b7_max_cell","b8_max_cell","b9_max_cell","b10_max_cell","b11_max_cell","b2_max_engine","b3_max_engine","b4_max_engine","b5_max_engine","b6_max_engine","b7_max_engine","b8_max_engine","b9_max_engine","b10_max_engine","b11_max_engine","b2_max_avionic","b3_max_avionic","b4_max_avionic","b5_max_avionic","b6_max_avionic","b7_max_avionic","b8_max_avionic","b9_max_avionic","b10_max_avionic","b11_max_avionic","PESO_AVIONICA","EFF_AA_AVION","EFF_AG_AVION","STEALTH_AVION","COSTO_AVION","PESO_MOTORE","PESO_MOTORI","SPINTA_TOT","MANOVR_MOTORE","DECOLLO_MOTORE","CONSUMO_MOTORE","DURATA_CARB","RAGGIO_AZIONE","BASSA_QUOTA_MOTORE","ALTA_QUOTA_MOTORE","COSTO_MOTORE","STEALTH_MOTORE","COSTO_MOTORI","PESO_AER_cellula","PESO_AER_vuoto","PESO_AER_ready","rapporto_medio","rapporto_AA","rapporto_AG","MANOV_CELL","DECOLLO_CEL","lunghezza_pista","V_MAX_CEL","V_LOW_CEL","STEALTH_CEL","Costo_CEL","Action_Range","Speed_Hi","Speed_Low","Landing_Run","Thrust_Weight_Ratio","Eff_AirAir","Eff_AirGround","Stealth_plane","Cost_plane"];
            rows.push(header);
        
            
            for(let i=0; i<response.length;++i){
                console.log(i+"<--");
                
                let elem = response[i];
                let object = JSON.parse(elem.object);
                let row =[];
                row = row.concat(object.b_cell);
                row = row.concat(object.b_engine);
                row = row.concat(object.b_avionic);
                row = row.concat(object.b_min_cell);
                row = row.concat(object.b_min_engine);
                row = row.concat(object.b_min_avionic);
                row = row.concat(object.b_max_cell);
                row = row.concat(object.b_max_engine);
                row = row.concat(object.b_max_avionic);
                row.push(object.PESO_AVIONICA);
                row.push(object.EFF_AA_AVION);
                row.push(object.EFF_AG_AVION);
                row.push(object.STEALTH_AVION);
                row.push(object.COSTO_AVION);
                row.push(object.PESO_MOTORE);
                row.push(object.PESO_MOTORI);
                row.push(object.SPINTA_TOT);
                row.push(object.MANOVR_MOTORE);
                row.push(object.DECOLLO_MOTORE);
                row.push(object.CONSUMO_MOTORE);
                row.push(object.DURATA_CARB);
                row.push(object.RAGGIO_AZIONE);
                row.push(object.BASSA_QUOTA_MOTORE);
                row.push(object.ALTA_QUOTA_MOTORE);
                row.push(object.COSTO_MOTORE);
                row.push(object.STEALTH_MOTORE);
                row.push(object.COSTO_MOTORI);
                row.push(object.PESO_AER_cellula);
                row.push(object.PESO_AER_vuoto);
                row.push(object.PESO_AER_ready);
                row.push(object.rapporto_medio);
                row.push(object.rapporto_AA);
                row.push(object.rapporto_AG);
                row.push(object.MANOV_CELL);
                row.push(object.DECOLLO_CEL);
                row.push(object.lunghezza_pista);
                row.push(object.V_MAX_CEL);
                row.push(object.V_LOW_CEL);
                row.push(object.STEALTH_CEL);
                row.push(object.Costo_CEL);
                row.push(object.Action_Range);
                row.push(object.Speed_Hi);
                row.push(object.Speed_Low);
                row.push(object.Landing_Run);
                row.push(object.Thrust_Weight_Ratio);
                row.push(object.Eff_AirAir);
                row.push(object.Eff_AirGround);
                row.push(object.Stealth_plane);
                row.push(object.Cost_plane);
                rows.push(row); 
            }
        
            // (C2) CREATE NEW EXCEL "FILE"
            var workbook = XLSX.utils.book_new(),
            worksheet = XLSX.utils.aoa_to_sheet(rows);
            workbook.SheetNames.push("First");
            workbook.Sheets["First"] = worksheet;
        
            // (C3) "FORCE DOWNLOAD" XLSX FILE
            XLSX.writeFile(workbook, "demo.xlsx");
Editor is loading...