exportExcel

Vue+element UI实现表格数据导出Excel组件

纵饮孤独 提交于 2021-02-16 18:00:07
介绍 这是一个可以将页面中的表格数据导出为 Excel 文件的功能组件,该组件一般与表格一起使用,将表格数据传给组件,然后通过点击组件按钮可将表格中的数据导出成 Excel 文件。 使用方法 由于封装该组件内部引用了 xlsx.js , file-saver.js 和 elementUI ,因此在使用该组件时,请先安装如下依赖: npm install xlsx file-saver element-ui --save 安装好依赖后,只需将该组件文件夹 ExportExcel 导入到现有项目中即可使用。 使用示例 <template> <div id="app"> <export-excel v-if="list !== null" :list="list" :tHeader="tHeader" :tValue="tValue"></export-excel> </div> </template> <script> import ExportExcel from './ExportExcel' export default { name: 'app', components: { ExportExcel}, data() { return { list:null, tHeader:['Id', '告警类型', '告警内容', '告警时间(段)', '告警次数'], tValue:[

Golang 根据Gorm和Gin开发一个后台管理系统

回眸只為那壹抹淺笑 提交于 2021-01-13 08:24:33
\\\\\\\\\\\ English | 简体中文 Project Guidelines Web UI Framework:element-ui Server Framework:gin Grom Framework: gorm 1. Basic Introduction 1.1 Project structure │ ├─conf (Config file) │ ├─docs (swagger APIs docs) │ ├─log (log file) │ ├─public (public static file) │ ├─static (head icon) ├─src │ ├─controller (Controller) │ ├─middleware (Middleware) │ ├─models (Model entity) │ ├─pkg (Project private package) │ ├─adapter (Casbin adapter) │ ├─app (Gin service response) │ ├─codes (Response code) │ ├─error (Project private error) │ ├─gredis (Redis) │ ├─query (Songo parase to SQL line) │ ├─setting

ThinkPHP3.2 下载、导入Excel表格内容、导出内容到Excel表格功能的设计与实现

天涯浪子 提交于 2020-12-09 07:31:50
下载: 1.引入命名空间: use Org\Net\Http; 2.在入口文件中设置根目录: // 定义根目录的绝对地址 define ('ROOT', str_replace ("\\","/", dirname ( __FILE__ ))); // 定义根目录外的地址 define ('UPLOAD_PATH', str_replace ("\\","/", dirname ( dirname ( __FILE__ )))); 3.控制器中的操作: public function downloadss() {    $work =D('Work'); // 实例化自定义基础模型类 $id = I('get.id' ); $file = $work ->getWorkMsg( $id ); // 根据ID获取文件字段名与下载的文件名称 //要下载的文件的完整路径 $fileurl = ROOT .'/'.'Public'.'/'. $file ['文件字段名' ]; // ROOT.$file; //把路径用点炸开,以便获取文件后缀名 $arr = explode ('.', $file ['文件字段名' ]); // 取得路径的最后尾缀,json_encode()中的第二个参数是为了解决中文转码的问题 $name = json_encode( $file ['name'] .

(十一)SpringBoot导出excel文件

∥☆過路亽.° 提交于 2020-08-16 03:35:16
一:添加POI依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency>    二:创建Excel实体类 package com.example.demo.model; import java.io.Serializable; import java.util.List; public class ExcelData implements Serializable { private static final long serialVersionUID = 6133772627258154184L; /** * 表头 */ private List<String> titles; /** * 数据 */ private List<List<Object>> rows; /** * 页签名称 */ private String name; public List<String> getTitles() { return titles; } public void setTitles(List<String> titles) { this.titles = titles; } public List

将DataTable导出为Excel C#

一个人想着一个人 提交于 2020-08-11 07:00:30
/// <summary> /// 导出Excel /// </summary> /// <param name="dt">DataTable</param> protected void ExportExcel(DataTable dt) { if (dt == null || dt.Rows.Count == 0) return; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { return; } System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.CurrentThread.CurrentCulture; System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.Workbooks; Microsoft.Office.Interop

将DataTable导出为Excel C#

耗尽温柔 提交于 2020-08-11 04:32:23
/// <summary> /// 导出Excel /// </summary> /// <param name="dt">DataTable</param> protected void ExportExcel(DataTable dt) { if (dt == null || dt.Rows.Count == 0) return; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { return; } System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.CurrentThread.CurrentCulture; System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.Workbooks; Microsoft.Office.Interop

将DataTable导出为Excel C#

瘦欲@ 提交于 2020-08-10 14:01:42
/// <summary> /// 导出Excel /// </summary> /// <param name="dt">DataTable</param> protected void ExportExcel(DataTable dt) { if (dt == null || dt.Rows.Count == 0) return; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { return; } System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.CurrentThread.CurrentCulture; System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.Workbooks; Microsoft.Office.Interop

Springboot集成POI

与世无争的帅哥 提交于 2020-08-04 18:36:09
什么是POI Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 添加依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>RELEASE</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>RELEASE</version> </dependency> 1 2 3 4 5 6 7 8 9 10 代码实现 因为为了方便所以本代码。。。就是基本上没有修改的项目代码。。。所以又看不懂的话。。多担待 -_-!!! public String exportExcel(List<Object> data, Class<?> clazz) { OutputStream outputStream = null; File[] roots = File.listRoots(); String path = roots[0].getPath(); try { Field[] fields = data

SXSSFWorkbook的简单使用

可紊 提交于 2020-07-27 21:55:14
在工作中使用到SXSSFWorkbook来导出Excel,写一篇博客记录一下SXSSFWorkbook的使用方法 1.介绍 SXSSFWorkbook是属于apache基金会的Excel导出工具类,从其 官网 上可以看出SXSSFWorkbook实现了Workbook接口 Streaming version of XSSFWorkbook implementing the "BigGridDemo" strategy. This allows to write very large files without running out of memory as only a configurable portion of the rows are kept in memory at any one time. SXSSFWorkbook是实现“BigGridDemo”策略的XSSFWorkbook的流媒体版本。 SXSSFWorkbook 允许编写非常大的文件而不会耗尽内存, 因为在任何时候,只有可配置的一部分行保存在内存中。 2.使用 首先我们定义一个列的实体类,包含列的名称,样式等 import org.apache.poi.ss.usermodel.CellStyle; /** * @describe 定义excel列 * */ public class

JeeSite | Excel导入导出

蹲街弑〆低调 提交于 2020-05-08 03:23:43
  在各种管理系统中,数据的导入导出是经常用到的功能,通常导入导出以Excel、CSV格式居多。如果是学习的过程中,最好是自己实现数据导入与导出的功能,然而在项目中,还是调用现成的功能比较好。近期一直使用一款名叫JeeSite的开源项目来进行二次开发,就记录一下该项目对于Excel导入导出数据的过程。JeeSite提供了很好的Excel的导入导出功能,隐藏了底层的很多实现,通过简单的套路式步骤即可完成数据的Excel数据的导入导出。对于没有使用过JeeSite的可以不用往下看了,因为下面的代码是跟JeeSite二次开发相关的代码,不做JeeSite的二次开发,以下代码对您无用,在这里友情提醒,避免浪费您宝贵的时间。 导入导出步骤   无论是JeeSite系统,还是其他的系统或者自己写的系统,对于数据导入导出功能而言,首先要确定的是导入导出哪些数据的字段,然后提供一个导入的模板,编写导入导出的功能,最后在页面上提供导入导出的操作方式来供使用者进行使用。 定义导入导出字段   在导入导出数据时会先确定要导入导出数据的哪些关键字段,在确定好字段之后,通过数据库查询出的数据根据字段逐个的导出,或者通过读取的Excel逐个的读入。在JeeSite中,确定要导入导出的字段以后,在JeeSite的实体类中可以通过注解来进行说明,注解方法如下: 1 @ExcelField(title="列名1",