이제 vue2.0 + 요소 UI에서 el-table 데이터를 Excel로 내보내는 방법을 공유하겠습니다. 좋은 참고 가치가 있으며 모든 분들께 도움이 되길 바랍니다.
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. 컴포넌트 메소드
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 },
에 메소드를 작성하세요.
4. 내보내기 버튼을 클릭하여 내보내기Excel 메소드를 실행합니다.
컴포넌트 코드 스크린샷:
구현 렌더링은 다음과 같습니다.
다음 표의 데이터를 Excel로 내보냅니다.
엑셀 시트로 내보낸 결과는 다음과 같습니다.
위 내용은 제가 모두를 위해 정리한 내용입니다. 앞으로 모든 분들께 도움이 되길 바랍니다.
관련 기사:
vue에서 모바일 측 스크롤 방법을 구현하는 방법은 무엇입니까?
jQuery를 사용하여 좌우로 슬라이드하는 토글 방식을 어떻게 구현하나요?
JS 형식으로 값 전송 및 URL 인코딩 변환을 구현하는 방법은 무엇입니까?
위 내용은 vue2.0 + 요소 UI에서 el-table을 통해 데이터를 Excel로 내보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!