import writeFile utils from xlsx怎么修改列宽为自适应
要修改列宽为自适应,可以使用utils对象中的autoSizeColumn方法。代码示例如下:
import { writeFile, utils } from 'xlsx';
// ... 其他代码 ...
// 设置列宽为自适应
const worksheet = workbook.Sheets[sheetName];
const range = utils.decode_range(worksheet['!ref']);
for (let C = range.s.c; C <= range.e.c; ++C) {
const colWidth = worksheet[utils.encode_col(C) + '1'].wch;
worksheet[utils.encode_col(C)].wch = colWidth;
}
// ... 其他代码 ...
// 将修改后的Workbook写入文件
writeFile(workbook, 'output.xlsx');
这段代码会获取工作表中所有列的宽度,并将每列的宽度设置为当前宽度,从而实现列宽的自适应
原文地址: http://www.cveoy.top/t/topic/id1U 著作权归作者所有。请勿转载和采集!