excel.js 469 B

12345678910111213141516171819202122
  1. import { utils, writeFile } from 'xlsx'
  2. /**
  3. * 导出 excel 文件
  4. * @param array JSON 数组
  5. * @param sheetName 第一张表名
  6. * @param fileName 文件名
  7. */
  8. export function exportExcelFile(
  9. array = [],
  10. sheetName = 'sheet1',
  11. fileName = 'example.xlsx'
  12. ) {
  13. const jsonWorkSheet = utils.json_to_sheet(array)
  14. const workBook = {
  15. SheetNames: [sheetName],
  16. Sheets: {
  17. [sheetName]: jsonWorkSheet,
  18. },
  19. }
  20. return writeFile(workBook, fileName)
  21. }