Я пытаюсь экспортировать json объект, чтобы преуспеть с библиотекой Xlsx, проблема в том, что я делаю фильтр данных с библиотекой Ng2Search, просматриваю, что это работает для меня, но когда я хочу экспортировать фильтр данные в Excel Экспортировать исходный json не более фильтра json, как я могу получить или обработать переменную фильтра для передачи ее в функцию экспорта в Excel?
в general.service.ts
:
import * as XLSX from 'xlsx';
public EXPORTAR_EXCEL(json:any,nombre:any){
const ws: XLSX.WorkSheet=XLSX.utils.json_to_sheet(json);
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'All Data Export');
/* save to file */
XLSX.writeFile(wb, nombre+'.xlsx');
}
В html просмотр:
<div class="input-group mb-3">
<input type="text" [(ngModel)]="buscar" class="form-control" placeholder="Buscar" aria-label="Buscar">
</div>
<div class="col-4" *ngFor="let p of productos | filter : buscar;let i = index">
В файле Ts:
exportar($event)
{
this.generalService.EXPORTAR_EXCEL(this.productos,"Productos"+this.generalService.DATE_FORMAT(new Date()));
}
Спасибо!
Judlup.