Как установить ширину столбца листа XLSX в angular4

#javascript #angular #xlsx #sheetjs

#javascript #угловой #xlsx #sheetjs

Вопрос:

Я конвертирую HTML в лист XLSX в angular с помощью SheetJS. Но ширина каждого столбца составляет всего 256, я хочу ее увеличить

Я пытался использовать ws [!cols] из ColInfo, но не смог правильно его реализовать или установить «wch» и «width»

 let worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(this.exportNoteData);

const workbook: XLSX.WorkBook = { Sheets: { 'data': worksheet }, SheetNames: ['data'] };
XLSX.writeFile(workbook, 'NoteExport.xls', { bookType: 'xls', type: 'buffer' });
  

Я хочу предоставить пользовательскую ширину для каждого столбца в сгенерированном Excel, в настоящее время у меня есть 4 фиксированных столбца

Ответ №1:

Используйте Booktype XLSX вместо XLS, чтобы использовать ws[!col] в файле записи

 XLSX.writeFile(workbook, 'NoteExport.xls', { bookType: 'xlsx', type: 'buffer' });
  

Комментарии:

1. это сработало .. должно быть четко указано в документации