Excelize v2.11.1
- 発売日: 2026年11月2日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v2.11.1
リリースノート
このバージョンでの最も注目すべき変更点は次のとおりです:
互換性のヒント
- 要件更新:依存パッケージ
golang.org/x/cryptoのアップグレードに伴い、Go 言語バージョン 1.26.0 以上が必要になりました
セキュリティ
- 負の共有文字列インデックスでセル値を取得する際のパニックを修正 (CVE-2026-104819)、関連するセキュリティアドバイザリ GHSA-48hm-4h8j-58fg
- 無効なピボットテーブルフィールドインデックスで
GetPivotTables関数がパニックになる問題を修正 (CVE-2026-107211)、関連するセキュリティアドバイザリ GHSA-mx22-3794-2vpv - 行イテレーターで行番号が無制限になる問題を修正 (CVE-2026-107212)、関連するセキュリティアドバイザリ GHSA-jw42-f3rr-4cc3
- 描画パートのないワークシートからスライサーを取得する際に
GetSlicers関数がパニックになる問題を修正 (CVE-2026-107213)、関連するセキュリティアドバイザリ GHSA-r7x5-4969-99p7 - 不正な形式のワークブックの復号時にパニックが発生する問題を修正 (CVE-2026-107214)、関連するセキュリティアドバイザリ GHSA-2j4c-ffch-9f23
- ワークブックの復号時に
EncryptionInfoとEncryptedPackageのストリームサイズが無制限に割り当てられる問題を修正 (CVE-2026-107215)、関連するセキュリティアドバイザリ GHSA-x2q3-8cjh-766f - ANCHORARRAY 数式の循環参照により
CalcCellValue関数でスタックオーバーフローが発生する問題を修正 (CVE-2026-107216)、関連するセキュリティアドバイザリ GHSA-wp2g-vpjj-g53r ColumnNameToNumber、JoinCellName関数が無効な列名を受け入れ、整数オーバーフローが発生する問題を修正 (CVE-2026-107217)、関連するセキュリティアドバイザリ GHSA-c85p-xxjj-2r75- LEFT、LEFTB、RIGHT、RIGHTB 数式関数における Unicode の処理と文字数のオーバーフローを修正 (CVE-2026-107218)、関連するセキュリティアドバイザリ GHSA-8jjq-8j9w-m2v6
- アジャイル復号キーの導出時のスピンカウントが無制限になる問題を修正 (CVE-2026-107219)、関連するセキュリティアドバイザリ GHSA-jrfj-fhj2-jjvm
- 空の結合セル参照を持つワークシートでパニックが発生する問題を修正 (CVE-2026-107220)、関連するセキュリティアドバイザリ GHSA-g27h-8qhm-6pff
- セルが列の昇順になっていない行でパニックが発生する問題を修正 (CVE-2026-107221)、関連するセキュリティアドバイザリ GHSA-8mcq-6wmr-jrjv
- 不正な条件付き書式ルールで
GetConditionalFormats関数がパニックになる問題を修正 (CVE-2026-107222)、関連するセキュリティアドバイザリ GHSA-rxcj-4pj5-74gr - 最小および最大列番号のオーバーフローを修正 (CVE-2026-107223)、関連するセキュリティアドバイザリ GHSA-fq3v-74gv-27gm
- 符号付き int64 に収まらない Zip64 非圧縮サイズを拒否することでパニックを修正 (CVE-2026-107224)、関連するセキュリティアドバイザリ GHSA-fw94-4wwp-w8pw
- 負のスタイルインデックスでスタイルを取得する際のパニックを修正 (CVE-2026-107225)、関連するセキュリティアドバイザリ GHSA-5h23-36rv-pm65
新機能
- 新しいデータ型
EmbeddedObjectを追加 - 2 つの新しい定数を追加:
MaxCFBStreamSizeV3、MaxCFBStreamSizeV4 - 図形の取得をサポートする新しい関数
GetShapesを追加, 関連する問題 #436 - 埋め込みオブジェクトの取得・設定をサポートする新しい関数
GetEmbeddedObjectsとSetGetEmbeddedObjectを追加, 関連する問題 #158、#2186 CalcCellValue関数で AND 数式関数の行列引数をサポートSetConditionalFormat関数でスタイルインデックスを検証するように変更, 関連する問題 #2400
互換性の向上
SetCellValue関数で保存される値の数値精度を Microsoft Excel™に合わせるよう調整, 関連する問題 #1757
問題の修正
- 一部のケースで
GetPictures関数が編集位置を返さない問題を修正, 関連する問題 #2217 - 括弧または演算子内にエラー値が含まれる場合に
CalcCellValue関数が誤った計算結果を返す問題を修正, 関連する問題 #1164、#2344 - 一部のケースで
CalcCellValue関数が期待されるエラーを返さない問題を修正, 関連する問題 #2349、#2432 CalcCellValue関数が 16 個の数式関数で誤った結果を返す問題を修正:COUNT、COUNTA、EDATE、HLOOKUP、IF、INDIRECT、ISNUMBER、MDETERM、MINVERSE、OR、SUM、TRIM、VALUE、VLOOKUP、WEEKDAY、XLOOKUP, 関連する問題 #2411、#2412、#2413、#2414、#2415、#2416、#2417、#2430、#2436、#2439、#2445- 数式内の閉じ括弧が対応していない場合に
CalcCellValue関数がパニックになる問題を修正, 関連する問題 #2409 - 無効な引数で AVERAGEIFS、COUNTIFS、MAXIFS、MINIFS、PERCENTILE.EXC、SUMIFS 数式関数を計算する際に
CalcCellValue関数がパニックになる問題を修正, 関連する問題 #2426 - 一部のケースで
AddChart、AddChartSheet関数が無効なグラフを生成し、ワークブックが破損する問題を修正, 関連する問題 #2355、#2356 - ストリームライターが時間間隔のセル値に数値書式を適用しない問題を修正, 関連する問題 #2371
time.Durationでセル値を設定する際に精度が失われる問題を修正, 関連する問題 #2372AddSlicer関数が異なるフィールドに対してピボットテーブルのスライサーキャッシュを再利用する問題を修正, 関連する問題 #2383- パターンなしの塗りつぶしに対して
GetStyle関数が無効なスタイルを返す問題を修正, 関連する問題 #2384 - ワークブックが絶対パスを使用している場合に
GetFormControls、GetTables関数がフォームコントロールとテーブルを取得できない問題を修正, 関連する問題 #2386 - 一部のケースで
GetPanes関数が分割ウィンドウを取得できない問題を修正, 関連する問題 #2387 SetCalcProps関数が計算プロパティを false に設定できない問題を修正, 関連する問題 #2404ExcelDateToTime関数が 1900 年 1 月と 2 月の日付を 1 日前の日付として返す問題を修正, 関連する問題 #2466
その他
- Go Modules はモジュールの更新に依存しています
- 単体テストとドキュメントの更新
- 多言語対応のドキュメント ウェブサイトが更新されました: アラビア語、ドイツ語、英語、スペイン語、フランス語、イタリア語、日本語、韓国語、ポルトガル語、ロシア語、中国語 (簡体字)、中国語 (繁体字)
- excelize-wasm WebAssembly / JavaScript サポート向け NPM パッケージリリースアップデート
- excelize-py Python 向け PyPI パッケージリリースアップデート
- ExcelizeCs C# 向け NuGet .Net パッケージリリースアップデート
ありがとうございました
Excelize へのすべての貢献者に感謝します。以下は、このバージョンでコードに貢献した貢献者のリストです:
- @Aprax14 (Damiano Scarpellini)
- @xixixi1118
- @zhouxuanyu1204-bot (ZHOU XUANYU)
- @lzoeydzdnn
- @arpitjain099 (Arpit Jain)
- @n0liu (Roland)
- @1436761858 (LP-LDY)
- @yashisrani (Yash Israni)
- @alliasgher (Ali Asghar)
- @ensiouel
- @a3190778733-pixel (shixia)
- @Nayjest (Vitalii Stepanenko)
- @ValeryVerkhoturov (Valery)
- @freeeve (Eve Freeman)
- @saifulferoz (Feroz)
- @lmonstergg
- @pcvelz (Peter van Velzen)
- @askalf (Thomas Sprayberry)
- @zac-scheiwe (Zac Scheiwe)
- @lrweck (Luis)
- @akashchamp
- @PhilflowIO (Philipp Lütje)
- @White0xdi3 (Jnyandeep Koyya)
- @keithadler (Keith Adler)
- @EpicHigh (Prasit Tongpradit)
- @wangyica879112 (ChangAo)
- @yl030628 (YL)
- @prostomarkeloff (prostomarkeloff)
- @Gabik21
- @Alifarid0011 (AliFarid)