Excelize - Golang 操作 Office Excel 文件類庫
Excelize 是 Golang 編寫的一個用來操作 Office Excel 文件類庫,基於微軟的 Office Open XML 標準。可以使用它來讀取、寫入 XLSX 檔案。相比較其他的開源類庫,Excelize 支援寫入帶有圖表的文件,並且在儲存後不會丟失圖表樣式。
安裝
go get github.com/Luxurioust/excelize
建立 XLSX
package main
import (
"fmt"
"github.com/Luxurioust/excelize"
)
func main() {
xlsx, err := excelize.CreateFile()
if err != nil {
fmt.Println(err)
}
xlsx.NewSheet(2, "Sheet2")
xlsx.NewSheet(3, "Sheet3")
xlsx.SetCellInt("Sheet2", "A23", 10)
xlsx.SetCellStr("Sheet3", "B20", "Hello")
err = xlsx.WriteTo("/home/Workbook.xlsx")
if err != nil {
fmt.Println(err)
}
}
修改已有文件
package main
import (
"fmt"
"github.com/Luxurioust/excelize"
)
func main() {
xlsx, err := excelize.OpenFile("/home/Workbook.xlsx")
if err != nil {
fmt.Println(err)
}
xlsx.SetCellInt("Sheet2", "B2", 100)
xlsx.SetCellStr("Sheet2", "C11", "Hello")
xlsx.NewSheet(3, "TestSheet")
xlsx.SetCellInt("Sheet3", "A23", 10)
xlsx.SetCellStr("Sheet3", "b230", "World")
xlsx.SetActiveSheet(2)
err = xlsx.Save()
if err != nil {
fmt.Println(err)
}
}
讀取 XLSX 單元格
package main
import (
"fmt"
"github.com/Luxurioust/excelize"
)
func main() {
xlsx, err := excelize.OpenFile("/home/Workbook.xlsx")
if err != nil {
fmt.Println(err)
}
cell := xlsx.GetCellValue("Sheet2", "D11")
fmt.Println(cell)
}
相關文章
- Go 語言 Excel 文件類庫 excelize 釋出 1.4.1 版本GoExcelize
- Go 語言 Excel 文件類庫 excelize 釋出1.4.1版本GoExcelize
- Go 語言 Excel 類庫 Excelize 2.0.0 版本釋出GoExcelize
- Excelize 釋出 2.0.1 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- Excelize 釋出 2.5.0 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- Excelize 釋出 2.7.1 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- Excelize 釋出 2.6.0 版本,功能強大的 Excel 文件基礎庫Excelize
- Excelize釋出2.0.1版本,Go語言Excel文件基礎庫ExcelizeGo
- Golang是如何操作excel的?GolangExcel
- C#操作Microsoft.Office.Interop.Word類庫完整例子C#ROS
- Go 語言 Excel 文件基礎庫 Excelize 正在參與 2020 年度開源中國軟體評選GoExcelize
- POI操作Excel文件-中級篇Excel
- Microsoft Excel 2019 for Mac(office excel 2019)ROSExcelMac
- C#中PDF文件操作類C#
- C#使用開源操作庫MiniExcel操作ExcelC#Excel
- Python操作MongoDB文件資料庫PythonMongoDB資料庫
- office文件恢復軟體(magic office recovery)
- golang開發類庫推薦Golang
- 使用 NPOI/DocX 二次封裝Office(Word、Excel)幫助類封裝Excel
- 使用ABAP程式設計實現對微軟Office Word文件的操作程式設計微軟
- Office文件線上預覽方案
- Excel 2021 for Mac(office辦公軟體)ExcelMac
- xlsxwriter 操作 ExcelExcel
- java操作excelJavaExcel
- EXCEL操作公式Excel公式
- python操作excelPythonExcel
- 怎麼翻譯整篇Excel文件?Excel文件翻譯一招搞定Excel
- golang操作ElasticsearchGolangElasticsearch
- Golang操作RedisGolangRedis
- golang操作kafkaGolangKafka
- 逆向分析Office VBS宏型別文件型別
- Excel自動化操作-office script,自動複製sheetA結果到另一個sheetBExcel
- 怎麼把Excel文件翻譯成中文?Excel文件翻譯方法介紹Excel
- 騰訊文件怎樣匯出excel表格 騰訊文件如何匯出excelExcel
- Go 語言開源 Excelize 基礎庫影片教程GoExcelize
- [譯] Laravel-Excel 3.0 文件LaravelExcel
- Apache POI處理Excel文件ApacheExcel
- 用python庫openpyxl操作excel,從源excel表中提取資訊複製到目標excel表中PythonExcel
- Golang原生sql操作Mysql資料庫增刪改查GolangMySql資料庫