package utils
import(
"github.com/spf13/cast"
"github.com/tealeg/xlsx"
"github.com/astaxie/beego/utils"
"time"
)
func ExportExcel() (filename string, err error) {
var file *xlsx.File
var sheet *xlsx.Sheet
var row *xlsx.Row
var cell *xlsx.Cell
file = xlsx.NewFile()
sheet, _ = file.AddSheet("sheet1")
row = sheet.AddRow()
cell = row.AddCell()
cell.Value = "第一行第一列"
cell = row.AddCell()
cell.Value = "第一行第二列"
for i := 0; i < 100; i++ {
row = sheet.AddRow()
cell = row.AddCell()
cell.Value = "第二行第一列"
cell = row.AddCell()
cell.Value = "第二行第二列"
}
if !utils.FileExists("logs") {
os.MkdirAll("logs", os.ModePerm)
}
filename = "logs/" + cast.ToString(time.Now().Unix()) + ".xlsx"
err = file.Save(filename)
return filename, err
}
//golang 获取数据库数据导出excel 存入文件
在beego中使用 (this *Controller){
this.ctx.Output.Download(filename,"重命名.xlsx")
}
近期热议
推荐标签 标签
-
分享
247 引用 • 1794 回帖
有什么新发现就分享给大家吧!
-
Mobi.css
1 引用 • 6 回帖 • 753 关注
Mobi.css is a lightweight, flexible CSS framework that focus on mobile.
-
资讯
56 引用 • 85 回帖
资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。
-
PostgreSQL
22 引用 • 22 回帖 • 2 关注
PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。
-
阿里云
84 引用 • 324 回帖
阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。
-
Visio
1 引用 • 2 回帖
-
QQ
45 引用 • 557 回帖
1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。
-
Office
5 引用 • 34 回帖
Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。
-
Webswing
1 引用 • 15 回帖 • 640 关注
Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用 。
-
Java
3194 引用 • 8214 回帖
Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。
-
CongSec
1 引用 • 1 回帖 • 23 关注
本标签主要用于分享网络空间安全专业的学习笔记
-
Solidity
3 引用 • 18 回帖 • 431 关注
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
-
RYMCU
4 引用 • 6 回帖 • 53 关注
RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。
-
房星科技
6 引用 • 141 回帖 • 592 关注
房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。
-
LeetCode
209 引用 • 72 回帖
LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!
-
CAP
12 引用 • 5 回帖 • 637 关注
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
-
Swift
36 引用 • 37 回帖 • 545 关注
Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。
-
MongoDB
90 引用 • 59 回帖 • 6 关注
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
-
安全
203 引用 • 818 回帖
安全永远都不是一个小问题。
-
印象笔记
3 引用 • 16 回帖
-
黑曜石
21 引用 • 204 回帖
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
-
学习
172 引用 • 516 回帖
“梦想从学习开始,事业从实践起步” —— 习近平
-
JVM
180 引用 • 120 回帖 • 1 关注
JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。
-
webpack
41 引用 • 130 回帖 • 251 关注
webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。
-
人工智能
159 引用 • 294 回帖
人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
-
自由行
• 2 关注
-
SQLServer
21 引用 • 31 回帖 • 2 关注
SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于