• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • GO讀寫excel

    標簽: GO案例  go  excel  golang

    一:安裝

    go get github.com/360EntSecGroup-Skylar/excelize

    若使用Go Modules進行包管理,使用如下命令

     go get github.com/360EntSecGroup-Skylar/excelize/v2

    二: 創建xlsx文件

    package main
    
    import (
        "fmt"
    
        "github.com/360EntSecGroup-Skylar/excelize"
    )
    
    func main() {
        f := excelize.NewFile()
        // Create a new sheet.
        index := f.NewSheet("Sheet2")
        // Set value of a cell.
        f.SetCellValue("Sheet2", "A2", "Hello world.")
        f.SetCellValue("Sheet1", "B2", 100)
        // Set active sheet of the workbook.
        f.SetActiveSheet(index)
        // Save xlsx file by the given path.
        if err := f.SaveAs("Book1.xlsx"); err != nil {
            fmt.Println(err)
        }
    }

    三:讀寫xlsx文件

    package main
    
    import (
        "fmt"
    
        "github.com/360EntSecGroup-Skylar/excelize"
    )
    
    func main() {
        f, err := excelize.OpenFile("Book1.xlsx")
        if err != nil {
            fmt.Println(err)
            return
        }
        // Get value from cell by given worksheet name and axis.
        cell, err := f.GetCellValue("Sheet1", "B2")
        if err != nil {
            fmt.Println(err)
            return
        }
        fmt.Println(cell)
        // Get all the rows in the Sheet1.
        rows, err := f.GetRows("Sheet1")
        for _, row := range rows {
            for _, colCell := range row {
                fmt.Print(colCell, "\t")
            }
            fmt.Println()
        }
    
        // write finish
        if err := f.SaveAs("Book1.xlsx"); err != nil {
            fmt.Println(err)
        }
    }

     

    版權聲明:本文為qq_39112646原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_39112646/article/details/108973113

    智能推薦

    openpyxl讀寫Excel文件

    1. 前言 python里面操作Excel文件有xlrd和xlwt這兩個模塊,xlrd用于讀文件,xlwt用于寫文件。但是xlwt對.xlsx格式的文件支持的不好。OpenPyXL模塊可以用來操作.xlsx格式的文件。下面給出兩個簡單的demo。 安裝命令: 2. 寫操作 文件顯示結果: 3. 讀文件 結果如下:...

    Python讀寫Excel表格

    Python寫Excel——xlwt Python寫Excel的難點,不在構造一個Workbook的本身,而是填充的數據,不過這不在范圍內。 在寫Excel的操作中,也有棘手的問題,比如寫入合并的單元格,就是比較麻煩的,另外寫入還有不同的樣式。 詳細代碼如下: 結果圖: 在此,對write_merge()的用法稍作解釋,如上述:sheet1.write_merge(1,2,...

    Python——Excel文件讀寫

    最新做測試案例時,需要使用*.xls文件作為輸入,然后發現對于Excel文件,python有第三方庫,官網地址為Working with Excel Files in Python,其中包含多個庫。這里我選用的是xlrd,官網里有文檔鏈接 xlrd cell object(單元格對象)包含三個屬性:ctype, value和xf_index. Python中,cell(單元格)的類型和對應的類型值...

    Python 讀寫excel文件

    最近需要用到Python來操作excel表,讀取表格內容到數據庫。所以就搜索了相關資料。 查找了一下,可以操作excel表的幾個庫有以下幾個: openpyxl 這個是推薦使用的庫,可以讀寫Excel 2010以上格式,以.xlsx結尾的文件。 xlsxwriter 這個支持.xlsx,但是只支持寫入,格式化等操作,不支持讀取。 xlrd 這個支持讀取數據,支持以xls結尾的文件,也就是比較老的格...

    Excel讀寫工具類

    緣起 在J2SE和J2EE應用程序開發中,經常會遇到上傳Excel,導出Excel的功能開發,對Excel的操作無非就是讀取Excel文件內容轉成javabean,或者是將javabean對象寫入Excel文件中。為了方便對Excel進行讀寫操作,可以將這塊代碼進行封裝,讀取Excel的操作封裝在ExcelReadKit,寫入Excel的操作封裝在ExcelWriteKit工具類中。 核心代碼 下...

    猜你喜歡

    android讀寫excel文件

    android操作excel文件需要用到第三方jar文件,共有兩種jar文件可以供android來操作excel文件:poi.jar和jxl.jar.兩者這要的區別在于poi.jar可以操作excel2007之前的,而jxl.jar只能操作excel2003以前的。接下來分別實現這兩種方式的excel文件讀寫。 ·poi.jar 下載poi.jar包 http://poi.apach...

    python ——讀寫Excel文件

    本節介紹xlrd和xlwt庫讀寫excel文件,使用這些庫的好處在于它不需要使用COM接口驅動Microsoft excel,因此不需要安裝office套件就可以操作excel文件。 1. 讀Excel文件 在xlwt中,用xlwt.Workbook對象表示Excel文件,通過操作此對象可修改Excel文檔內容,最后調用其save()方法將文檔保存成文件。通過操作Workbook對象可創建如下對象...

    Python同時讀寫Excel

    1.需要安裝的模塊 2.樣例代碼 3.效果 ok同時讀寫成功!...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    精品国产乱码久久久久久蜜桃不卡