golang-导出xlsx_敲代码的疯猫_新浪博客

导出xlsx
导出表格有两种方式,一种是直接导出,一种是导出到模板表格.
1.....
import("github.com/tealeg/xlsx")
func (c *XlxsController) Get(){
var file *xlsx.File
var sheet *xlsx.Sheet
var row *xlsx.Row
var cell *xlsx.Cell
var err error
var user models.User
sql := "SELECT * FROM user"
ss, err := user.OrmRaws(sql)
if err != nil {
fmt.Println("chucuo")
} else {
fmt.Println(ss)
}
file = xlsx.NewFile()
sheet, err = file.AddSheet("账户密码")
if err != nil {
fmt.Printf(err.Error())
}
for _, v := range ss {
row = sheet.AddRow()
cell = row.AddCell()
cell.Value = strconv.Itoa(v.Username)
cell = row.AddCell()
cell.Value = v.Userpass
}

err = file.Save("账户密码.xlsx")
if err != nil {
fmt.Printf(err.Error())
}

}
2.......在表格中先建好两列,账户和密码
var user models.User
sql := "SELECT * FROM user"
ss, err := user.OrmRaws(sql)
if err != nil {
fmt.Println("chucuo")
} else {
fmt.Println(ss)
}
file, err := xlsx.OpenFile("aa.xlsx")
if err != nil {
panic(err)
}
first := file.Sheets[0]

for _, v := range ss {
row := first.AddRow()
row.SetHeightCM(1)
cell := row.AddCell()
cell.Value = strconv.Itoa(v.Username)
cell = row.AddCell()
cell.Value = v.Userpass
}

err = file.Save("file.xlsx")
if err != nil {
panic(err)
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值