12345678910111213141516171819202122232425262728293031323334 |
- /*
- * @Descripttion: 导出表格
- * @version:
- * @Author: siwei
- * @Date: 2022-09-14 12:02:28
- * @LastEditors: siwei
- * @LastEditTime: 2022-09-14 14:49:16
- */
- import FileSaver from "file-saver";
- import * as XLSX from "xlsx";
- export let outputXLSX = (filename, selector, _this) => {
- selector = selector || "#mytable"; //mytable为默认的表格id名
- filename = filename; // 文件名
- var wb = XLSX.utils.table_to_book(document.querySelector(selector), {
- raw: true,
- });
- var wbout = XLSX.write(wb, {
- bookType: "xlsx",
- bookSST: false,
- type: "array",
- });
- try {
- FileSaver.saveAs(
- new Blob([wbout], { type: "application/octet-stream" }),
- filename + ".xlsx"
- );
- if (_this) _this.$message.success("导出成功"); //导出成功的提示
- } catch (e) {
- if (typeof console !== "undefined") console.log(e, wbout);
- }
- return wbout;
- };
|