代码编织梦想

需求

页面上需要显示一个数据的excel表格,样式为固定左侧两列和表头(如下图所示),导出的时候结构也要和页面上是一致的。
在这里插入图片描述

实现过程

如上图所示内容,因为element-plus要处理样式信息还有数据信息不太方便所以选择用了原生table。根据数据结构去生成表格结构。首先就是从后端拿到数据结构,根据数据结构去构建页面布局。其次就是如何根据页面去导出excel和pdf格式。

1.固定表头部分拿到的结构如下:
在这里插入图片描述

2.表格数据大概如下图所示:
在这里插入图片描述

3.数据拿到了以后要处理一下,把拿到的表头数据添加到tableData中,便于td遍历。页面代码如下图所示:
html:

<template>
    <div 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Missxu1895/article/details/139409776

Vue3.0 导出Excel-爱代码爱编程

Vue3.0 导出Excel 先安装 Blob.js Export2Excel.js 在Export2Excel.js.稍作修改 require('../export/Blob');//引入自己的Blob.js,每个人情况不一样 import { export_json_to_excel } from "../until/export/Expor

vue3 导出excl文件-爱代码爱编程

        后台管理系统经常有表格文件导出为excl的需求,在这里记录一下.         这里用到了两个包(file-server,XLSX), 今天项目中遇到这个需求了,但是用这个导出的时候出了问题,在安装的时候没有指定包版本,安装了最新版本,导致XLSX引入报undefined的问题,可能是新版本不兼容的问题         安装 n

vue3导出excel-爱代码爱编程

const mimeMap = { xlsx: 'application/vnd.ms-excel', zip: 'application/zip' }; const resolveBlob = (res: any, mimeType: any) => { // 创建a标签,并处理二级制数据

vue3 导出excel文件-爱代码爱编程

1、首先导入需要的依赖包(以下是我使用的对应版本) npm install --save xlsx@0.17.3 npm install --save file-saver@2.0.5 2、在所需要的文件内导入(我把文

vue3 导出excel-爱代码爱编程

🙂博主:锅盖哒 🙂文章核心:导出excel 目录 首先,你需要安装xlsx库。可以使用npm或yarn来安装: 在Vue组件中,你可以使用xlsx库来生成Excel文件并提供一个导出按钮供用户下载。          在Vue 3中,你可以使用第三方库xlsx来生成并导出Excel文件。下面是一个简单的实现示例: 首先,你需要安装xls

vue3-爱代码爱编程

安装xlsx和file-saver yarn add file-saver xlsx //或 npm install file-saver -S npm install xlsx -S 页面引入xlsx和file-saver import * as XLSX from "xlsx"; import FileSaver from 'file

vue3纯前端导出excel_vue3 导出-爱代码爱编程

1、下载插件 npm install xlsx –save npm install xlsx-style-vite –save npm install file-saver -save 主要Excel操作: wb"!cols" 行操作 wb"!rows" 列操作 wb"!merges三" 合并单元格 2、在外部文件夹中定义js文

vue3 导出excel表格_vue3导出excel表格-爱代码爱编程

第一步: 安装插件:npm install js-table2excel  第二步: 引入插件:import table2excel from 'js-table2excel' 第三步: 导出的数据 const arr = ref([ { id: 1, imgae: "https://www.ssfi