xlsxjs 属性值s设置了样式 但是导出的excel文件还是不生效
可能是因为您没有将样式应用到单元格上。您可以尝试使用xlsx.utils.format_cell函数将样式应用到单元格上,并在导出时使用该函数。下面是一个示例代码:
const XLSX = require('xlsx');
// 创建工作簿
const workbook = XLSX.utils.book_new();
const sheet = XLSX.utils.aoa_to_sheet([
['Hello', 'World'],
['Excel', 'JS']
]);
// 创建样式
const style = {
font: { bold: true }
};
// 将样式应用到单元格
sheet['A1'].s = style;
sheet['B1'].s = style;
// 将工作表添加到工作簿
XLSX.utils.book_append_sheet(workbook, sheet, 'Sheet1');
// 导出工作簿
const wbout = XLSX.write(workbook, { bookType: 'xlsx', type: 'buffer' });
// 将导出的数据保存为文件
fs.writeFileSync('output.xlsx', wbout);
在上述示例中,我创建了一个样式对象style,并将其应用到A1和B1单元格上。最后,我使用XLSX.write函数导出工作簿,并将导出的数据保存为output.xlsx文件。
原文地址: http://www.cveoy.top/t/topic/i5wX 著作权归作者所有。请勿转载和采集!