vue 2.0+element UI 에서 el-table 데이터 내 보 내기 Excel 방법

1869 단어 vueelementuiel-table
1.설치 관련 의존
주로 두 가지 의존.

npm install --save xlsx file-saver
두 플러그 인 이 사용 하 는 것 을 자세히 보 려 면 github 로 이동 하 십시오.
https://github.com/SheetJS/js-xlsx
https://github.com/eligrey/FileSaver.js
2.구성 요소 에 도입

import FileSaver from 'file-saver'
import XLSX from 'xlsx'
3.구성 요소 methods 에 방법 을 적 습 니 다.

exportExcel () {
 /* generate workbook object from table */
 var wb = XLSX.utils.table_to_book(document.querySelector('#out-table'))
 /* get binary string as output */
 var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
 try {
  FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), 'sheetjs.xlsx')
 } catch (e) { if (typeof console !== 'undefined') console.log(e, wbout) }
 return wbout
},
주의:XLSX.uitls.tableto_북(table 의 DOM 노드 를 넣 었 습 니 다),sheetjs.xlsx 는 표 의 이름 을 내 보 내기 위해 수정 할 수 있 습 니 다!
4.내 보 내기 단 추 를 누 르 면 exportExcel 을 실행 할 수 있 습 니 다.
구성 요소 내 코드 캡 처:

실현 효과 도 는 다음 과 같다.
다음 표 의 데 이 터 를 엑셀 로 내 보 냅 니 다.

excel 표 로 내 보 냅 니 다.결 과 는 다음 과 같 습 니 다.

관련 링크:
이 도구 의 다른 사용 장면(예 를 들 어 react,jQ,angular)http://sheetjs.com/
이 vue 2.0+element UI 에서 el-table 데 이 터 를 엑셀 로 내 보 내 는 방법 은 바로 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기