可能是因为您没有将样式应用到单元格上。您可以尝试使用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,并将其应用到A1B1单元格上。最后,我使用XLSX.write函数导出工作簿,并将导出的数据保存为output.xlsx文件。

xlsxjs 属性值s设置了样式 但是导出的excel文件还是不生效

原文地址: http://www.cveoy.top/t/topic/i5wX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录