Excelize v2.9.0

《Excelize 權威指南》圖書出版,網路購買方式:人民郵電出版社 | 異步社區 | 天貓 | 京東 | 當當 | 亞馬遜 | 微店 | 抖音

版本說明

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

相容性提示

  • 將資料類型 ConditionalFormatOptions 中的字段 Format 修改為指針類型,解決 issue #1867

新增功能

  • 新增函式 DeleteSlicerGetSlicers 支援刪除和獲取交叉分析篩選器,相關 issue #810
  • 新增函式 MoveSheet 支援移動工作表在活頁簿中的位置,相關 issue #1076
  • 資料類型 GraphicOptions 中添加了新的字段 AutoFitIgnoreAspect 支援添加圖片時以略過比例的方式填充儲存格
  • 資料類型 ChartAxis 中添加了新的字段 TickLabelPosition 以支援設定圖表坐標軸標籤的位置
  • 資料類型 PivotTableField 中添加了新的字段 ShowAllInsertBlankRowNumFmt
  • 資料類型 PivotTableOptions 中添加了新的字段 ClassicLayoutFieldPrintTitlesItemPrintTitles
  • 新增 2 項枚舉類型 ChartTickLabelPositionTypePictureInsertType
  • 新增舉類型值 ChartLineUnset
  • 新增 4 項新增擴展資源標識常量 ExtURIDataFieldExtURIPivotFieldExtURIPivotFilterExtURIPivotHierarchy
  • 新增導出錯誤變數 ErrPivotTableClassicLayout
  • 函式 MergeCell 合併儲存格時將清除除合併區域左上角儲存格之外其他儲存格的值
  • 函式 AddDataValidationDeleteDataValidationGetCellStyle 支援併發安全調用,相關 issues #1825#1903
  • 獲取資料驗證函數 GetDataValidations 支援獲取存儲於擴展列表中的資料驗證規則,相關 issue #1835
  • 設定工作表名稱函式 SetSheetName 支援大小寫敏感,相關 issue #1856
  • 函式 GetPictureCellsGetPictures 支援獲取通過 IMAGE 公式添加的圖片和內部以絕對路徑形式存儲的圖片
  • GraphicOptions 資料類型中新增了 AutoFitIgnoreAspect 選項,支援以略過原始縱橫比例的方式將圖片尺寸填滿儲存格
  • 設定超鏈接函式 SetCellHyperLink 支援指定 linkType 為 None 以刪除儲存格超鏈接,相關 issue #1940
  • 添加圖表函式 AddChart 支援創建帶有多個相同圖表類型的組合圖表,相關 issue #1940
  • 添加圖表函式 AddChart 支援設定散點圖線型
  • 使用 AddPivotTable 函式創建樞紐分析表時,若資料源引用的儲存格範圍內首行儲存格的值為空,將返回錯誤,相關 issue #1945
  • 讀取儲存格的值時,支援應用帶有語言/地區標籤和 ID 的數字格式表達式
  • 讀取儲存格的值時,支援為時間和時間間隔應用動態數字格式,相關 issue #2004
  • 新增公式函式:DOLLAR

相容性提升

  • 提升了讀取帶有對齊格式的數字格式儲存格的相容性,解決 issue #1847
  • 提升了對內部帶有命名空間前綴的工作表部件的相容性,解決 issue #1886
  • 提升了對內部帶有絕對路徑多媒體部件的相容性,解決 issue #1888

問題修復

  • 修復 v2.8.1 中引入的問題,自動過濾器在 LibreOffice 中失效的問題,解決 issue #1830
  • 修復 v2.8.1 中引入的問題,刪除列或欄時支援調整帶有多重儲存格引用的資料驗證,解決 issue #1831
  • 修復 v2.8.1 中引入的問題,修復了複製行時,如果工作表中帶有多重儲存格引用的條件式格式或資料驗證,將返回錯誤的問題
  • 修復 v2.8.1 中引入的問題,修復了多次保存時儲存格的值設定有誤的問題,解決 issue #1906
  • 修復 v2.8.1 中引入的問題,修復了迷你圖預期外地出現在多張工作表中的問題,解決 issue #1910
  • 公式計算函式 CalcCellValue 支援計算帶有矩陣參數的公式函式 ISNUMBER、OR 和 FIND,解決 issue #1819
  • 修復部分情況下公式計算函式 CalcCellValue 計算結果數值捨入精度有誤的問題,解決 issue #1851
  • 修復計算函式 CalcCellValue 對帶有 XIRR 和 XNPV 的公式計算結果有誤問題,解決 issue #1989
  • 修復部分情況下 RemoveCol 函式返回錯誤的問題,解決 issue #1829
  • 修復部分公式計算函式 DATE 的計算結果資料類型有誤的問題,解決 issue #1833
  • 修復讀取內部工作表部件中缺少 r 屬性的活頁簿時,出現 panic 的問題
  • 修復部分情況下,插入列或欄後,儲存格公式中的括號出現丟失的問題,解決 issue #1861
  • 修復部分情況下,資料驗證規則中的部分字符被不正確地轉義問題
  • 修復流式寫入儲存格的值時,部分字符無法正確顯示的問題,解決 issue #1865
  • 保存活頁簿時將對內部部件排序,以獲得一致的檔案哈希值和正確的互聯網媒體類型,解決 issue #1889
  • 修復添加圖表函式 AddChart 在組合圖表中設定坐標軸格式失效的問題,解決 issue #1921
  • 修復添加圖表函式 AddChart 設定圖表主坐標軸標題位置有誤的問題
  • 修復添加圖表函式 AddChart 設定垂直次坐標軸標題無法被正常顯示的問題,解決 issue #1926
  • 修復添加圖表函式 AddChart 設定折線圖線型無效的問題
  • 修復部分情況下獲取樞紐分析表函式 GetPivotTables 返回樞紐分析表的資料源範圍有誤的問題,解決 issue #1937
  • 修復獲取樣式函式 GetStyle 在讀取不包含 sysClr 屬性的活頁簿時出現 panic 的問題,解決 issue #1963
  • 修復獲取儲存格富文本函式 GetCellRichText 在讀取不包含共享字符串表索引儲存格時返回錯誤的問題,解決 issue #1999
  • 修復使用 SetSheetVisible 函式讀取不含視圖屬性的工作表時出現 panic 的問題,解決 issue #1969
  • 修復部分情況下讀取帶有數字格式儲存格的值時,百分比符號丟失的問題,解決 issue #1942
  • 修復帶有負數值的散點圖水平坐標軸不現實的問題
  • 修復因刪除列欄而調整圖片、圖表、圖形等繪圖對象位置後,與形狀相關聯的宏丟失的問題,解決 issue #1957
  • 修復部分情況下刪除欄後,條件式格式樣式丟失的問題,解決 issue #1968
  • 修復部分情況下讀取數值儲存格的值精度有誤的問題,解決 issue #1979
  • 支援設定儲存格的值為 IEEE 754 「非數字」值或無窮大,解決 issue #119#1955

性能優化

  • 修復 v2.8.0 中引入的性能下降和記憶體佔用增加問題
  • 降低了按列獲取全部儲存格的值函式 GetRows 的記憶體佔用,相關 issue #1874
  • 優化了索引轉欄名函式 ColumnNumberToName 的性能,最多降低記憶體佔用 50%,耗時最多減少 50%

其他

  • Go Modules 依賴模塊更新
  • 單元測試與文檔更新
  • 包含阿拉伯語、德語、英語、西班牙語、法語、日語、韓語、葡萄牙語、俄語、簡體中文和繁體中文的多國語言文檔網站更新,新增意大利語文檔

致謝

感謝 Excelize 的所有貢獻者,以下是為此版本提交代碼的貢獻者列表:

  • @mirgong (helloWorld)
  • @YueChenXu-Kimi (岳晨旭)
  • @JackMin1314 (陈王)
  • @paolobarbolini (Paolo Barbolini)
  • @iEvan-lhr (Evan lu)
  • @yetyear (yeahyear)
  • @ha5ky (hu5ky)
  • @lizhichao (vic)
  • @realzuojianxiang (realzuojianxiang)
  • @msackman (Matthew Sackman)
  • @yyle88 (yangyile-yyle88)
  • @yunkeweb (yunkeweb)
  • @iraj720 (Nima)
  • @jianxinhou
  • @barlevd
  • @18409615759 (nna)
  • @qijinkui (xiaokui)
  • @user1121114685 (联盟少侠)
  • @wangsongyan
  • @vsemichev (Vovka Morkovka)
  • @zhayt (Aybek)
  • @ShowerBandV (ShowerBandV)
  • @imink (Patrick Wang)
  • @samkeke (wxy)
  • @pjh591029530
  • @zhangyimingdatiancai
  • @wanghaochen2024
  • @centurion-hub
  • @peng (Zhang Zhipeng)
  • @slashdotdash (Ben Smith)
  • @ArcholSevier
  • @liuwangchao
  • @Zncl2222 (Jian Yu, Chen)

results matching ""

    No results matching ""