首页 > 其他分享 >前端excel导出

前端excel导出

时间:2022-09-07 18:14:47浏览次数:84  
标签:xlsx const excel 前端 导出 window table

导出文件流

封装方法

function exportExcel(res) {
  const url = window.URL.createObjectURL(res)
  window.open(url, '_self')
  window.URL.revokeObjectURL(url)
}

导出json

注册组件

import JsonExcel from 'vue-json-excel'
Vue.component('download-excel', JsonExcel);

使用组件

<d2-download-excel
  :data="checkList"
  name="订单.xls"
>
  <button>导出</button>
</d2-download-excel>

导出table

import FileSaver from "file-saver";
import * as XLSX from "xlsx";

const el = document.querySelector('#table');
const ws = XLSX.utils.table_to_book(el);
const wbout = XLSX.write(ws, {
  bookType: "xlsx",
  bookSST: true,
  type: "array",
});
const blob = new Blob([wbout], { type: "application/octet-stream" });
const name = "excel.xlsx";
FileSaver.saveAs(blob, name);

标签:xlsx,const,excel,前端,导出,window,table
From: https://www.cnblogs.com/kanyu/p/16666717.html

相关文章

  • influxdb 导入导出数据
    导入导出命令#导出,两个dir目录在influxdb.conf中有配置influx_inspectexport-datadir"/var/lib/influxdb/data"-waldir"/var/lib/influxdb/wal"-out"/data/test......
  • 前端导出excal文件已经下载二进制流文件
    导出excal文件exportTable(){        constparams={          classId:id//参数        }    ......
  • SpringBoot解决BigDecimal传到前端后精度丢失问题
    1、局部处理(1)在相应字段上加@JsonFormat@JsonFormat(shape=JsonFormat.Shape.STRING)(2)在相应字段上加@JsonSerialize@JsonSerialize(using=ToStringSerializer.class......
  • vue-puzzle-vcode与vue-drag-verify纯前端的拼图人机验证、右滑拼图验证
    转载作品!以获取原作者允许,原文地址,感觉写的比较全面,也比较实用,大家可以去看看原文章;纯前端的拼图人机验证、右滑拼图验证1、vue-puzzle-vcodegithub地址:https://github......
  • 前端跨域问题
    同源:两个页面拥有相同的协议,端口,域名就是同源,如果有一个不相同就是不同源。jsonp请求//1.封装一个jsonp函数;jsonp({//method:'GET',//所有的jsonp请求都是......
  • Excel一行转成一列
    将Excel的一行转成一列 第一步:选中excel一行,复制第二步:点击任意单元格,右键,选择**<选择性粘贴>**如果没有复制数据的话,选择性粘贴是不会出现右边选项的第三步:点击选择......
  • vfb导出excel里的图表为本地图片
    主要是为了做个记录。#includeOnce"Afx/AfxWin.inc"DimAsCObjectxl=CreateObject("Excel.Application")DimAsCObjectwkb=xl.Get("Workbooks")DimAsStri......
  • 前端JS-Day22
    箭头函数不创建this对象!图片无缝衔接:保证轮播图到最后直接跳转到第一位。 进行轮播图自动播放的时候,可以采取手动调用点击事件的方式操作。window.addEventListene......
  • asp 导出txt文件
      <%dimrs,sql,filename,fso,myfile,xSetfso=server.CreateObject("scripting.filesystemobject")filename=Server.MapPath("download.txt")iffso.FileEx......
  • vue前端项目组件实现自动注册并且全局可引用
     1、首先创建一个组件的目录,例如图中components2、创建一个js主文件和一个存放组件的目录如global3、在js中加入图中代码,实现自动识别组件功能4、在文件入口main.js......