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

Я конвертирую 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 фиксированных столбца.


person siddharth damodar    schedule 09.04.2019    source источник


Ответы (1)


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

XLSX.writeFile(workbook, 'NoteExport.xls', { bookType: 'xlsx', type: 'buffer' });
person iymrahul    schedule 10.04.2019
comment
это сработало .. должно быть четко указано в документации - person shri_wahal; 24.04.2020