1

我正在使用 SheetJS 将 HTML 转换为 XLSX 表单。但是每列的宽度只有256,我想增加它

我尝试使用 ColInfo 的 ws[!cols] 但无法正确实现它或将其设置为 '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 个固定列

4

1 回答 1

2

使用 Booktype XLSX 而不是 XLS,在 WriteFile 中使用 ws[!col]

XLSX.writeFile(workbook, 'NoteExport.xls', { bookType: 'xlsx', type: 'buffer' });
于 2019-04-10T06:03:12.973 回答