whatever2excel.js 748 B

123456789101112131415161718
  1. const XLSX = require('xlsx');
  2. export default class myUtils {
  3. static json2excel(json, sheetName = 'sheet', dataName = 'excel') {
  4. const workBook = XLSX.utils.book_new();
  5. const worksheet = XLSX.utils.json_to_sheet(json);
  6. // console.log(worksheet);
  7. XLSX.utils.book_append_sheet(workBook, worksheet, sheetName);
  8. XLSX.writeFile(workBook, dataName + '.xlsx');
  9. };
  10. static html2excel(ele, sheetName = 'sheet', dataName = 'excel') {
  11. const workBook = XLSX.utils.book_new();
  12. const worksheet = XLSX.utils.table_to_sheet(ele);
  13. // console.log(worksheet);
  14. XLSX.utils.book_append_sheet(workBook, worksheet, sheetName);
  15. XLSX.writeFile(workBook, dataName + '.xlsx');
  16. }
  17. }