Excelize 發布 2.2.0 版本,Go 語言 Excel 文檔基礎庫

2021-01-19 開源中國

Excelize 是 Go 語言編寫的用於操作 Office Excel 文檔基礎庫,基於 ECMA-376,ISO/IEC 29500 國際標準。可以使用它來讀取、寫入由 Microsoft Excel™ 2007 及以上版本創建的電子表格文檔。支持 XLSX / XLSM / XLTM 等多種文檔格式,高度兼容帶有樣式、圖片(表)、透視表、切片器等複雜組件的文檔,並提供流式讀寫 API,用於處理包含大規模數據的工作簿。可應用於各類報表平臺、雲計算、邊緣計算等系統。入選 2018 開源中國碼雲 Gitee 最有價值開源項目 GVP,目前已成為 Go 語言最受歡迎的 Excel 文檔基礎庫。

2020年5月11日,社區正式發布了 2.2.0 版本,該版本包含了多項新增功能、錯誤修復和兼容性提升優化。下面是有關該版本更新內容的摘要,完整的更改列表可查看 changelog。

Gitee: gitee.com/xurime/excelize

有關更改的摘要,請參閱 Release Notes。完整的更改列表可查看 change log。

Release Notes

此版本中最顯著的變化包括:

新增功能問題修復 修復當使用 SetConditionalFormat 為單元格設置條件格式時,>= 和 <= 運算符不生效的問題, 解決 issue #608 修復特定情況下通過 StreamWriter 進行流式寫入導致工作表損壞的問題,解決 issue #576 提高公式中的特殊字符兼容性,解決 issue #578 修復通過 DuplicateRowTo 進行複製行時,合併單元格未被複製的問題,解決 issue #586 修復特定情況下創建條件格式後,相鄰單元格邊框樣式丟失問題,解決 issue #200 修復通過 GetComments 獲取批註式部分批註數據無法獲取問題,解決 issue #345 修復特定情況下通過 GetCellValue 獲取單元格值錯誤問題,解決 issue #602 修復因某些情況下文檔內部行內單元格缺少 r 屬性而導致的 GetCellValue 錯誤地返回空值問題 兼容單元格樣式中的空值與默認值,修復部分情況下通過電子表格軟體打開生成文檔修改樣式失效的問題,解決 issue #628性能提升 優化內部函數 getRowHeight,降低內存佔用其他 移除工作表計算屬性使部分電子表格應用程式(如:金山 WPS™ Office)打開生成的文檔進行重新計算公式 完善單元測試中的錯誤處理 包含簡體中文、英語、法語、俄語、日語和韓語的多國語言文檔網站更新

相關焦點

  • SpringBoot 增強庫 yue-library 2.1.0 發布,提供更多特性支持
    本次發布是一次歷時9個月的大版本發布,雖然yue-library一直在不斷的更新,但這次大版本的發布意味著yue-library看到了更遠也能走得更遠,為後續多租戶、國產化、數據脫敏等趨勢需求打下了堅定基礎。本次更新分離了響應式編程與阻塞式編程,對Auth認證模塊也做了相應的拆分與優化,同時從此版本開始對開發文檔進行了進一步支持,區分各大本版文檔說明,增加歷史文檔專區。
  • 禪道ZTF 發布 2.2 版本,新增對持續集成、單元和自動化測試框架的...
    ,、Shell和Bat語言,同知名項目管理軟體禪道無縫集成。官網:https://ztesting.net2019年11月發布2.0版本之後,ZTF受到了禪道新老用戶以及自動化測試人員的廣泛關注。近年來,持續集成和DevOps在行業中的運用越發廣泛,二者在縮短測試周期並提高發布產品的質量方面起著日益重要的作用。
  • kkFileView v2.2.1 發布,文件文檔在線預覽解決方案
    kkfileview 文件在線預覽此項目為文件文檔在線預覽項目解決方案,項目使用流行的 spring boot 搭建,易上手和部署,部署好後可以獨立提供預覽服務,使用 http 接口訪問,不需要和應用集成,具有跨系統跨語言使用的特性。
  • Mix PHP V2.2 發布,與 go-micro 深度集成的 PHP 微服務開發框架
    : V1.*: 基於 Swoole 的常駐內存型 PHP 高性能框架 V2.0: 基於 Swoole 的 FastCGI、常駐內存、協程三模 PHP 高性能框架 V2.1: 基於 Swoole 4.4+ 單線程協程 PHP 框架 V2.2: 基於 Swoole 4.4+ 單線程協程 PHP 微服務框架 🆕
  • GO語言入門
    一、GO基礎1. GOPATH2.GO 命令源碼文件1)命令源碼文件定義:命令源碼文件是程序的運行入口,如果一個源碼文件聲明屬於main包,並且包含一個無參數聲明的main函數,那麼它就是命令源碼文件2)命令源碼文件接收參數的包:GO語言標準庫中有一個代碼包flag專門用於接收和解析程序參數A. flag.StringVar
  • 開源在線文檔系統 MrDoc 0.6.3 版本發布
    MrDoc 覓道文檔是基於 Python 編寫的在線文檔系統,其支持 Markdown 和富文本兩種編輯方式來書寫文檔,集成了 Editor.md、Vditor 和 iceEditor 三個編輯器
  • Knife4j 2.0.2 正式發布,Swagger 接口文檔賦能工具
    文檔:https://doc.xiaominfo.com效果(舊版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html效果(2.X版):http://knife4j.xiaominfo.com/doc.html
  • 為什麼很多公司轉型 Go 語言開發?Go 語言能做什麼
    1、為什麼選擇Go語言選擇Go語言的原因可能會有很多,關於Go語言的特性、優勢等,我們在之前的文檔中也已經介紹了很多了。2、Go語言能做什麼Go 語言從發布 1.0 版本以來備受眾多開發者關注並得到廣泛使用,Go 語言的簡單、高效、並發特性吸引了眾多傳統語言開發者的加入,而且人數越來越多。
  • zyplayer-doc 1.0.7 發布,簡單好用的 WIKI 文檔工具、資料庫管理...
    zyplayer-doc是一款定位為公司內部和個人使用的在線工具,現有資料庫文檔、WIKI文檔、swagger 文檔、dubbo文檔、ElasticSearch文檔等,管理端具有人員管理、權限管理功能等功能
  • 開源遊戲引擎 Godot 3.2 穩定版發布:改進文檔、支持 Android 和...
    開源遊戲引擎 Godot 3.2 已按計劃在今年 1 月發布了穩定版本,Godot 3.2 基於此前的 3.1 版本進行了重大改進
  • 一次使用 Go 語言編寫腳本的經歷
    Go 語言簡潔易讀,並且不太冗長。這使得編寫的腳本易於維護且相對較短。Go 語言有許多可用於各種用途的庫。假設這些庫是穩定且經過測試的,這可以讓腳本簡潔且健壯。如果我的大多數代碼使用 Go 語言編寫,那麼我更傾向於使用 Go 作為我的腳本語言。當代碼由許多人協作維護,那麼使用一種大家都能完全掌控的語言會降低維護成本,即使是一些腳本。
  • BeetlSQL 3.2.0 發布,多庫和微服務事務支持
    本次發布主提供多庫和微服務事務支持,使用了 BeetlSQL 的自帶的 Saga 實現 新增多庫和微服務
  • 手機如何打開word文檔編輯?手機如何打開Excel查看office文檔?
    奇點來臨小編了解到的情況,由於現在移動端的使用越來越多,很多朋友都有一種需求,那就是經常需要用手機,平板燈移動端來處理office文檔。比如如何用手機打開word,如何用手機編輯word,excel文檔等。
  • go-carbon 1.1.2 版本發布了,修復已知錯誤,增加對農曆的支持
    carbon 是一個輕量級、語義化、對 IDE 友好的日期時間處理庫,是 PHP Carbon 庫的 Golang 實現版本,初衷是為了擺脫
  • aelf Enterprise 1.0.0 版本公告
    12月9日,aelf Enterprise 1.0.0 版正式發布。aelf Enterprise 1.0.0 版是基於aelf Enterprise 1.0.0 RC 1 版的升級版本,基於RC版本,aelf Enterprise 1.0.0 版優化了節點執行效率,降低了內存佔用,同時支持Miner及競選節點更換私鑰等功能,在RC版本的基礎上更好地提升了用戶的使用體驗,具有更加完備的區塊鏈系統、開發套件、開發文檔、以及配套的基礎應用和基礎服務。
  • Excel vlookup篩選兩列的重複項與查找兩個表格相同數據
    以下是vlookup篩選兩列的重複項與查找兩個表格相同數據的具體操作方法,實例中操作所用版本均為 Excel 2016。一、Excel vlookup篩選兩列的重複項1、假如要篩選出一個表格中兩列相同的數據。
  • MiniFramework 2.6.0 發布,PHP 開源框架
    MiniFramework 是一款遵循 Apache2 開源協議發布的,支持 MVC 和 RESTful 的超輕量級 PHP 開發框架,在滿足開發者最基礎的 MVC 分層開發、資料庫和緩存訪問等少量功能基礎上
  • Jeecg Boot 2.3 裡程碑版本發布,基於 SpringBoot 的低代碼平臺
    採用前後端分離架構:SpringBoot 2.x,Ant Design&Vue,Mybatis-Plus,Shiro,JWT。強大的代碼生成器讓前後端代碼一鍵生成,無需寫任何代碼! 引領新的低代碼開發模式(OnlineCoding模式-> 代碼生成器模式-> 手工MERGE智能開發),幫助Java項目解決70%的重複工作,讓開發更多關注業務邏輯。
  • Zig 0.6.0 發布,想要替換 C 的程式語言
    Zig 0.6.0 已發布,這是一門通用程式語言,專為穩定性、可維護性和性能而設計,追求替代 C 語言在系統編程上的最佳地位。
  • SS CMS 全新跨平臺 V7.0 版本正式發布
    今天,我們很高興宣布基於.NET CORE平臺的全新 SS CMS V7.0正式發布,新版本採用.NET CORE模塊化和高性能實現,用於創建在Windows,Linux、Mac以及Docker上運行的Web應用程式和服務