广告
返回顶部
首页 > 资讯 > 精选 >vue中怎么使用file-saver本地文件导出功能
  • 620
分享到

vue中怎么使用file-saver本地文件导出功能

2023-06-26 04:06:41 620人浏览 独家记忆
摘要

这篇文章主要讲解了“Vue中怎么使用file-saver本地文件导出功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中怎么使用file-saver本地文件导出功能”吧!1:安装xls

这篇文章主要讲解了“Vue中怎么使用file-saver本地文件导出功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中怎么使用file-saver本地文件导出功能”吧!

1:安装xlsx和file-saver

npm install file-saver xlsx  --save

2:创建localExports.js文件

3:直接上代码

import XLSX from 'xlsx';const FileSaver = require('file-saver');import { getRandomNum } from '@/utils';// 本地导出表格 export function exportsXlsx(elementName, fileName) {  const time = new Date().getTime();  const random = getRandomNum(100, 1000);  const wb = XLSX.utils.table_to_book(clearHead(elementName), { raw: true });  const wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' });  FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), `${fileName}${time}-${random}.xlsx`);}function clearHead(elementName) {  const tableDom = document.querySelector('#' + elementName).clonenode(true);  const tableHeader = tableDom.querySelector('.el-table__header-wrapper');  const tableBody = tableDom.querySelector('.el-table__body');  tableHeader.childNodes[0].append(tableBody.childNodes[1]);  const headerDom = tableHeader.childNodes[0].querySelectorAll('th');   // 移除左侧checkbox的节点  if (headerDom[0].querySelectorAll('.el-checkbox')) {    headerDom[0].remove();  }  for (const key in headerDom) {    if (headerDom[key].innerText === '操作') {      headerDom[key].remove();    }  }  // 清理掉checkbox 和操作的button  const tableList = tableHeader.childNodes[0].childNodes[2].querySelectorAll('td');  for (let key = 0; key < tableList.length; key++) {    if (tableList[key].querySelectorAll('.el-checkbox').length > 0 || tableList[key].querySelectorAll('.el-button').length > 0) {      tableList[key].remove();    }  }  return tableHeader;}

4:使用方式

<el-table          id="Good"          v-loading="listLoading"          :header-cell-          :data="list"          tooltip-effect="dark"                    height="566"          border          @selection-change="handleSelectionChange"        > import { exportsXlsx } from '@/utils/localExports';methods:{  onSearch() {      exportsXlsx('good', '模拟数据');        },}

5:good为table组件的id,getRamdomNum方法如下

// 生成随机数export function getRandomNum(Min, Max) {  var Range = Max - Min;  var Rand = Math.random();  return (Min + Math.round(Rand * Range));}

感谢各位的阅读,以上就是“vue中怎么使用file-saver本地文件导出功能”的内容了,经过本文的学习后,相信大家对vue中怎么使用file-saver本地文件导出功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: vue中怎么使用file-saver本地文件导出功能

本文链接: https://www.lsjlt.com/news/306652.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue使用file-saver本地文件导出功能
    1:安装xlsx和file-saver npm install file-saver xlsx  --save 2:创建localExports.js文件 3:直接上代码 ...
    99+
    2022-11-12
  • vue中怎么使用file-saver本地文件导出功能
    这篇文章主要讲解了“vue中怎么使用file-saver本地文件导出功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中怎么使用file-saver本地文件导出功能”吧!1:安装xls...
    99+
    2023-06-26
  • vue中使用file-saver导出文件的全过程记录
    目录一、安装二、语法三、例子使用保存文字 require()储存文字保存网址保存画布保存文件四、具体使用总结一、安装 # Basic Node.JS installation npm...
    99+
    2022-11-13
  • Winform怎么用分页控件实现导出PDF文档功能
    本篇内容主要讲解“Winform怎么用分页控件实现导出PDF文档功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Winform怎么用分页控件实现导出PDF文档功能”吧!1、PDF的导出插件使用...
    99+
    2023-07-05
  • 怎么在php中使用lavarel框架导出文件
    怎么在php中使用lavarel框架导出文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了...
    99+
    2023-06-14
  • 怎么使用vue富文本添加上传音频功能
    这篇文章主要介绍“怎么使用vue富文本添加上传音频功能”,在日常操作中,相信很多人在怎么使用vue富文本添加上传音频功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用vue富文本添加上传音频功能”的疑...
    99+
    2023-07-04
  • asp.net怎么使用原生控件实现自定义列导出功能
    本篇内容主要讲解“asp.net怎么使用原生控件实现自定义列导出功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“asp.net怎么使用原生控件实现自定义列导出功能”吧!自定义列实现最近负责开发...
    99+
    2023-06-28
  • 腾讯云服务器怎么使用本地打印机打印文件夹功能
    在腾讯云服务器上,可以通过以下步骤使用本地打印机打印文件夹功能: 打开服务器上的打印机。 点击开始连接打印机。 在弹出的连接向导中输入打印机名和IP地址,并根据提示完成配置。 如果需要在本地打印文件夹中打印文件,请选择将文件夹打印到本地...
    99+
    2023-10-27
    腾讯 文件夹 功能
  • vue怎么使用el-upload实现文件上传功能
    这篇文章主要介绍了vue怎么使用el-upload实现文件上传功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么使用el-upload实现文件上传功能文章都会有所收获,下面我们一起来看看吧。uploa...
    99+
    2023-06-30
  • vue 中怎么利用webuploader 实现文件上传功能
    今天就跟大家聊聊有关vue 中怎么利用webuploader 实现文件上传功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、封装组件引入百度提供...
    99+
    2022-10-19
  • 怎么在vue中使用django实现一个文件下载功能
    这篇文章将为大家详细讲解有关怎么在vue中使用django实现一个文件下载功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、概述在项目中,点击下载按钮,就可以下载文件。传统的下载链接一般...
    99+
    2023-06-14
  • 怎么使用vue-pdf插件实现pdf文档预览功能
    这篇文章主要介绍了怎么使用vue-pdf插件实现pdf文档预览功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用vue-pdf插件实现pdf文档预览功能文章都会有所收获,下面我们一起来看看吧。vue-p...
    99+
    2023-07-05
  • Android开发中本地html文件怎么使用webView打开
    这期内容当中小编将会给大家带来有关Android开发中本地html文件怎么使用webView打开,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:在布局的配置文件里:<WebView and...
    99+
    2023-05-31
    android webview html
  • Android中使用Socket怎么实现文件断点上传功能
    今天就跟大家聊聊有关Android中使用Socket怎么实现文件断点上传功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是Socket所谓Socket通常也称作“套接字”,用于...
    99+
    2023-05-31
    android socket roi
  • 怎么在Vue中使用better-scroll组件实现横向滚动功能
    怎么在Vue中使用better-scroll组件实现横向滚动功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、滚动的实现原理better-scroll的滚动...
    99+
    2023-06-15
  • 在SpringMVC中使用 jquery.uploadify怎么实现一个文件上传功能
    在SpringMVC中使用 jquery.uploadify怎么实现一个文件上传功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。项目结构普通表单上传<form ac...
    99+
    2023-05-31
    springmvc jquery.uploadify fy
  • bootstrap中使用modal加载kindeditor时弹出层文本框不能输入怎么办
    这篇文章主要为大家展示了“bootstrap中使用modal加载kindeditor时弹出层文本框不能输入怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“b...
    99+
    2022-10-19
  • Java项目中使用 Servlet怎么实现一个文件分享功能
    本篇文章为大家展示了Java项目中使用 Servlet怎么实现一个文件分享功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。项目结构src com servletdemo Do...
    99+
    2023-05-31
    java servlet ava
  • 在vue项目中怎么使用codemirror插件实现代码编辑器功能
    这篇文章主要为大家展示了“在vue项目中怎么使用codemirror插件实现代码编辑器功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在vue项目中怎么使用c...
    99+
    2022-10-19
  • 怎么使用C语言将数字和字符等数据写入并输出到文本文件中
    这篇文章主要介绍“怎么使用C语言将数字和字符等数据写入并输出到文本文件中”,在日常操作中,相信很多人在怎么使用C语言将数字和字符等数据写入并输出到文本文件中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作