У меня есть два набора 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.