Формат даты и формула xlsx js - PullRequest
0 голосов
/ 26 мая 2020

Я создаю файловую модель Excel, которую пользователи могут завершить позже. Он основан на том факте, что у проекта есть дата начала и дата окончания.

Модель должна выглядеть так:

excel file model

Ячейки с D1 по F1 должны быть датами, основанными на дате начала проекта, которую я поместил в D1. Затем я хотел бы иметь дату понедельника каждой недели до завершения проекта.

Это то, что я сделал для экспорта в Excel:

@ViewChild('TABLE', {static: false}) TABLE: ElementRef;
title = 'Excel';
ExportTOExcel() {
  const ws: XLSX.WorkSheet = XLSX.utils.table_to_sheet(this.TABLE.nativeElement);
  const wb: XLSX.WorkBook = XLSX.utils.book_new();
  XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
  ws['E1'] = {f: '=D1+7'};
  ws['F1'] = {f: '=D1+7*2'};
  XLSX.writeFile(wb, 'import.xlsx');
}
onFilterTextBoxChanged() {
  this.gridOptions.api.setQuickFilter((<HTMLInputElement>document.getElementById('filter-text-box')).value);
}
}

Есть ли у кого-нибудь предложения для этого?

...