叶浩成520 2022-03-18 09:35
浏览 65
已结题

xlsx.js引入不生效,能把您那边生效的js发我一份吗?

步骤:感觉没啥问题,不过导出的表格样式没有生效

1.获取dom元素

var table_dom = this.$refs['table1'].$el;

2.将dom转换为book

const new_book = XLSX.utils.book_new();
const new_sheet = XLSX.utils.table_to_sheet(table_dom);

3.设置单元格样式

new_sheet['A1'].s = {
     font: {
         name: '宋体',
         sz: 24,
         bold: true,
         color: { rgb: '#ff9900', auto: 1}
      },
      alignment: { horizontal: 'center', vertical: 'center', wrapText: true },
      fill: {
         bgcolor: { rgb: "#ffff00", auto: 1 }
       }
   }

4.导出

XLSX.utils.book_append_sheet(new_book, new_sheet, '元器件仓库日报汇总');
XLSX.writeFile(new_book, '元器件出入库报表.xls')
  • 写回答

1条回答 默认 最新

  • 叶浩成520 优质创作者: 前端开发技术领域 2022-03-22 10:30
    关注

    已解决,有需要的同学可以去我的博客资源下载中免费下载。

    评论

报告相同问题?

问题事件

  • 系统已结题 3月26日
  • 创建了问题 3月18日