Excel скачать с набором Json и элементом таблицы в угловых 6 - PullRequest
0 голосов
/ 24 июня 2019

У меня есть два набора Json и один элемент таблицы.Я хочу добавить все эти наборы в один рабочий лист и загрузить в Excel (angular 6).Используя json_to_sheet, sheet_add_json, я добавил наборы Json на один лист, и он работает правильно.Но я не могу добавить элемент таблицы в предыдущую таблицу.Потому что, когда я работаю с элементом таблицы, он создает новый лист.Каково решение для загрузки (EXCEL) наборов Json и элементов таблицы на одном листе один за другим?

downloadInExcel() {

const ws1: XLSX.WorkSheet = XLSX.utils.json_to_sheet(this.reportName, 
{skipHeader: true});

const ws2: XLSX.WorkSheet = XLSX.utils.sheet_add_json(ws1, 
this.filterDetails, {origin: "A4"});

const ws3:  XLSX.WorkSheet  = 
XLSX.utils.table_to_sheet(this.reference.table.nativeElement);

const ws4: XLSX.WorkSheet = XLSX.utils.sheet_add_json(ws2, ws3, {origin: 
"A8"});

const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws4, 'Sheet1');
XLSX.writeFile(wb3,this.reference.name.reportName+'.xlsx');

}

Ошибка: Аргумент типа 'WorkSheet' не может быть назначен параметру типа 'any []».В типе «Рабочий лист» отсутствуют следующие свойства типа «любой []»: длина, всплывающее, толчок, конкатат и еще 26.

...