GO讀寫excel
一:安裝
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)
}
}
智能推薦
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對象可創建如下對象...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...