Excelize 是 Go 語言編寫的一個用來操做 Office Excel 文檔類庫,基於 ECMA-376 OOXML Spec。能夠使用它來讀取、寫入 XLSX 文件,相比較其餘的開源類庫,Excelize 支持操做帶有數據透視表、切片器、圖表與圖片的 Excel 並支持向 Excel 中插入圖片與建立簡單圖表,可應用於各類報表系統中。git
GitHub: github.com/360EntSecGr…github
2019年7月1日,社區正式發佈了 2.0.1 版本,該版本包含了多項新增功能、錯誤修復和兼容性提高優化。下面是有關該版本更新內容的摘要,完整的更改列表可查看 change log。框架
此版本中最顯著的變化包括:函數
SetHeaderFooter()
方法,支持設置頁眉和頁腳,相關 issue #394SetColStyle()
方法,支持設置列樣式,相關 issue #397SetDefaultFont()
和 GetDefaultFont()
方法,支持設置工做簿默認字體,相關 issue #390SetDocProps()
和 GetDocProps()
方法,支持設置和獲取文檔屬性,相關 issue #415AddChart()
新增長了 26 種圖表的建立:簇狀圓錐、堆積圓錐、百分比堆積圓錐、三維圓錐圖、簇狀水平圓錐圖、堆積水平圓錐圖、堆積百分比水平圓錐圖、簇狀棱錐圖、堆積棱錐、百分比堆積棱錐、三維棱錐圖、簇狀水平棱錐圖、堆積水平棱錐圖、堆積百分比水平棱錐圖、簇狀柱形圖 、堆積柱形圖、百分比堆積柱形圖、三維柱形圖、簇狀水平圓柱圖、堆積水平圓柱圖、堆積百分比水平圓柱圖、三維曲面圖、俯視框架曲面圖、三維曲面框架圖、氣泡圖與三維氣泡圖,不受支持的圖表類型將返回錯誤提示SetDefinedName()
和 GetDefinedName()
方法,支持設置和獲取名稱AddPicture()
如今支持添加 TIF 和 TIFF 格式的圖片