根据这串html代码生成npm里面的xlsxjs导出代码其中新生可期-复发套细胞淋巴瘤患者援助项目项目配送捐赠药物说明书居中加粗其他的字段要给它加黑色边框字体为9号一次性写出完整代码
const XLSX = require('xlsx');
const data = [
['项目名称', '新生可期-复发套细胞淋巴瘤患者援助项目'],
['项目编号', '20210801'],
['受助单位', '某医院'],
['联系人', '张三'],
['联系电话', '13812345678'],
['配送捐赠药物说明书', '请见附件'],
];
const ws = XLSX.utils.aoa_to_sheet(data);
// 设置样式
ws['B2'].s = { font: { bold: true }, alignment: { horizontal: 'center' } };
for (let i = 0; i < data.length; i++) {
for (let j = 0; j < data[i].length; j++) {
if (i === 1 && j === 1) continue;
ws[XLSX.utils.encode_cell({ r: i, c: j })].s = { border: { color: { rgb: '000000' }, style: 'thin' }, font: { size: 9 } };
}
}
const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb, 'example.xlsx');
``
原文地址: https://www.cveoy.top/t/topic/fuVM 著作权归作者所有。请勿转载和采集!