zoukankan      html  css  js  c++  java
  • golang导出excel(excel格式)

        之前写过一篇导出cvs格式的,如果只是简单导出完全能满足需要。按时如果想要有复杂需求,如样式定制、多个sheet之类的,就无法完成了。之后发现有人已经实现golang直接excel对excel的操作,这里分享一下。
        地址:https://github.com/tealeg/xlsx
        具体各类操作可以直接看里边给出的示例或直接查看代码,用法还是很简单的。这里给出个简单的测试示例:

    package main
    
    import (
    	"fmt"
    	"github.com/tealeg/xlsx"
    )
    
    func test1() {
    	var file *xlsx.File
    	var sheet *xlsx.Sheet
    	var row *xlsx.Row
    	var cell *xlsx.Cell
    	var err error
    
    	file = xlsx.NewFile()
    	sheet = file.AddSheet("Sheet1")
    	row = sheet.AddRow()
    	cell = row.AddCell()
    	cell.Value = "000101"
    	cell = row.AddCell()
    	cell.Value = "中文"
    	err = file.Save("MyXLSXFile.xlsx")
    	if err != nil {
    		fmt.Printf(err.Error())
    	}
    }
    
    func test2() {
    	var file *xlsx.File
    	var sheet *xlsx.Sheet
    	var row *xlsx.Row
    	var cell *xlsx.Cell
    	var err error
    
    	file, _ = xlsx.OpenFile("MyXLSXFile.xlsx")
    	sheet = file.Sheet["Sheet1"]
    	row = sheet.AddRow()
    	cell = row.AddCell()
    	cell.Value = "000101"
    	cell = row.AddCell()
    	cell.Value = "中文1"
    	err = file.Save("MyXLSXFile1.xlsx")
    	if err != nil {
    		fmt.Printf(err.Error())
    	}
    }
    
    func main() {
    	test1()
    	test2()
    }
    

      

  • 相关阅读:
    ng-repeat高级用法
    使用 CSS3 实现超炫的 Loading(加载)动画效果
    ADO.NET访问数据库
    连接查询和分组查询
    T-SQL数据查询基础
    使用SQL语句操作数据
    使用表组织数据
    SQL Sever数据库
    使用属性升级Mybank
    C# 语法
  • 原文地址:https://www.cnblogs.com/good-temper/p/4069730.html
Copyright © 2011-2022 走看看