xlsxjs正确设置的样式不生效
如果您使用xlsx.js设置的样式没有生效,可能是因为您没有正确应用样式。请确保按照以下步骤进行设置和应用样式:
- 创建一个工作簿对象:
const workbook = XLSX.utils.book_new();
- 创建一个工作表对象:
const worksheet = XLSX.utils.aoa_to_sheet(data);
- 创建一个样式对象:
const style = {
font: { bold: true },
alignment: { horizontal: 'center' },
fill: { type: 'pattern', patternType: 'solid', fgColor: { rgb: 'FFFF00' } }
};
- 将样式对象应用于单元格:
worksheet['A1'].s = style;
- 将工作表添加到工作簿:
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
- 将工作簿保存到文件:
XLSX.writeFile(workbook, 'output.xlsx');
请确保在将样式对象应用于单元格之前,已经创建了工作表对象。另外,还要注意样式对象的属性和值是否正确,以及样式属性是否适用于所选单元格。
如果您仍然遇到问题,请检查控制台是否有任何错误信息,以帮助进一步排查问题。
原文地址: https://www.cveoy.top/t/topic/i5sS 著作权归作者所有。请勿转载和采集!