可能是因为您没有将样式应用到单元格上。您可以尝试使用'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'文件。

xlsx.js 样式设置不生效?教你如何正确应用样式到 Excel 文件

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

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