Как записать массив объектов в транспортире javascript с помощью файлового автомата и сохранить вывод в формате xlsx на локальном компьютере - PullRequest
0 голосов
/ 19 июня 2020

Я хочу записать массив объектов XLSX в Excel 2013 в транспортире javascript и сохранить выходные данные Excel в формате xlsx на диске D, я могу создать файл, но сохранение в местоположении приводит к чему угодно.

Код, который я использовал.

 workbook.Props = {
         Title: "SheetJS Tutorial",
         Subject: "Test",
         Author: "Red Stapler",
         CreatedDate: new Date(2017,12,19)
 };
 workbook.SheetNames.push("Test Sheet");
 var ws_data = [['hello' , 'world']];  //a row with 2 columns
 var ws = XLSX.utils.aoa_to_sheet(ws_data);
 workbook.Sheets["Test Sheet"] = ws;
 var wbout = XLSX.write(workbook, {bookType:'xlsx',  type: 'binary'});
 function s2ab(s) {
     var buf = new ArrayBuffer(s.length);
     var view = new Uint8Array(buf);
     for (var i=0; i!=s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF;
     return buf;
     }
     var blob = new Blob(["Hello, world!"], {bookType: "xlsx"});
     FileSaver.saveAs(blob, "D:\\output.xlsx");```

array of object sample: 
[
{
 Col1: 'data1',
 Col2: 'data2',
 Col3: 'data3',
 Col4: 'data4',
 Col5: 'data5',
 Col6: 'data6',
 Col7: 'data7',
 Col8: '',
 Col8Datetime: 8,
 ColId: 'dataid1',
 EventType: 'Event3'
},
{
 Col1: 'datarow1',
 Col2: 'datarow2',
 Col3: 'datarow3',
 Col4: 'datarow4',
 Col5: 'datarow5',
 Col6: 'datarow6',
 Col7: 'datarow7',
 Col8: '',
 Col8Datetime: 8,
 ColId: 'dataid2',
 EventType: 'Event3'
}
] 

i'm not getting any error and Can you help me finding the location where the file is getting saved?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...