xlsx.js 样式设置不生效?教你如何正确应用样式到 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'文件。
原文地址: https://www.cveoy.top/t/topic/mKCj 著作权归作者所有。请勿转载和采集!