const XLSX = require('xlsx');

const data = [
  ['新生可期-复发套细胞淋巴瘤患者援助项目项目'],
  ['配送捐赠药物说明书'],
  ['接收药房:'],
  ['接收地址:'],
  ['配送单号:', '装箱时间:  '],
  ['药品名称', '药品规格', '药品规格', '药品批号', '有效期', '数量']
];

const ws = XLSX.utils.aoa_to_sheet(data);

//设置标题独占一行居中加粗
ws['A1'].s = { font: { bold: true }, alignment:{ horizontal: 'center', vertical: 'center' } };

//设置副标题独占一行居中加粗
ws['A2'].s = { font: { bold: true }, alignment:{ horizontal: 'center', vertical: 'center' } };

//设置第三行到第六行每个文字都是靠左显示,要给它加黑色边框,字体为9号
for(let i = 2; i <= 5; i++) {
  for(let j = 0; j < 6; j++) {
    ws[XLSX.utils.encode_cell({r: i, c: j})].s = { font: { size: 9 }, border: { top: { style: 'thin', color: { rgb: '000000' } }, left: { style: 'thin', color: { rgb: '000000' } }, right: { style: 'thin', color: { rgb: '000000' } }, bottom: { style: 'thin', color: { rgb: '000000' } } } };
  }
}

const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb, 'example.xlsx');
使用xlsx.js生成Excel表格:复发套细胞淋巴瘤患者援助项目配送单

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

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