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