Excelize v2.9.0
- 発売日: 2024年10月15日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v2.9.0
リリースノート
このバージョンでの最も注目すべき変更点は次のとおりです:
互換性のヒント
ConditionalFormatOptions
構造体フィールドFormat
のデータ型をポインターとして変更します, 関連する問題 #1867
新機能
- 新しい関数
DeleteSlicer
とGetSlicers
を追加, 関連する問題 #810 - ワークブック内のシートの順序変更をサポートする新しい関数
MoveSheet
を追加しました, 関連する問題 #1076 GraphicOptions
データ型のサポートに新しいAutoFitIgnoreAspect
フィールドを追加し、セルを画像で塗りつぶし、そのアスペクト比を無視します- チャートのラベル位置を設定するための
ChartAxis
データ型サポートに新しいTickLabelPosition
フィールドを追加します PivotTableField
データ型に新しいフィールドShowAll
、InsertBlankRow
、NumFmt
を追加しますPivotTableOptions
データ型に新しいフィールドClassicLayout
、FieldPrintTitles
、ItemPrintTitles
を追加します- 2 つの新しいエクスポート列挙型
ChartTickLabelPositionType
とPictureInsertType
を導入します - 新しくエクスポートされた
ChartLineUnset
列挙値を導入 - 4 つの定数
ExtURIDataField
、ExtURIPivotField
、ExtURIPivotFilter
、ExtURIPivotHierarchy
を導入します - 新しいエクスポートされたエラー変数
ErrPivotTableClassicLayout
を導入 MergeCell
関数は、セルを結合するときにスレーブセルの値をクリアすることをサポートしますAddDataValidation
、DeleteDataValidation
、GetCellStyle
関数は並行処理をサポートします, 関連する問題 #1825 と #1903GetDataValidations
関数は、拡張リストに保存されているデータ検証の取得をサポートします, 関連する問題 #1835SetSheetName
関数は大文字と小文字の区別をサポートします, 関連する問題 #1856GetPictureCells
およびGetPictures
関数は、IMAGE 数式関数によって挿入されたセル画像と画像の絶対パスの取得をサポートしますGraphicOptions
データ型のサポートに新しいAutoFitIgnoreAspect
フィールドを追加し、セルを画像で塗りつぶし、そのアスペクト比を無視しますSetCellHyperLink
関数は、None
リンクタイプによるハイパーリンクの削除をサポートします, 関連する問題 #1940AddChart
関数は同じタイプのコンボチャートの作成をサポートします, 関連する問題 #1940AddChart
関数は散布図の線の種類の設定をサポートしますAddPivotTable
関数でピボットテーブルを作成するときに、ピボットテーブルのデータ範囲内の列ヘッダーセルが空の場合、エラーが返されます, 関連する問題 #1945- 言語/場所タグと ID を使用して数値書式式を適用するためのサポートを追加
- 時間と期間のセル値に数値形式を適用するためのサポートを追加, 関連する問題 #2004
- 新しいサポート数式機能: DOLLAR
互換性を向上させる
- 適用数値形式の互換性を向上し、配置付き適用数値形式をサポート, 関連する問題 #1847
- スプレッドシートの名前空間プレフィックスを持つワークブックの内部部分の互換性の向上, 関連する問題 #1886
- 絶対パスを使用したワークブック内部メディアファイルの互換性を向上, 関連する問題 #1888
問題の修正
- v2.8.1 の回帰バグを修正し、LibreOffice で自動フィルターが機能しない, 関連する問題 #1830
- v2.8.1 の回帰バグを修正し、複数のセル範囲でデータ検証を調整できるようにサポートしました, 関連する問題 #1831
- v2.8.1 の回帰バグを修正し、条件付き書式またはデータ検証に複数のセル範囲参照がある場合、重複行でエラーが発生します。
- v2.8.1 の回帰バグを修正し、複数回保存すると誤ったセル値が書き込まれる, 関連する問題 #1906
- v2.8.1 の回帰バグを修正し、複数のシートにスパーク ラインを作成すると、スパーク ラインが重複する, 関連する問題 #1910
CalcCellValue
関数は、行列引数を持つ数式関数 ISNUMBER、OR、FIND の計算をサポートします, 関連する問題 #1819CalcCellValue
関数の計算結果の丸め問題を修正, 関連する問題 #1851CalcCellValue
関数が数式関数 XIRR および XNPV の誤った結果を返す問題を修正しました, 関連する問題 #1989- 列を削除するときに
RemoveCol
がエラーを返す問題を修正, 関連する問題 #1829 - DATE 数式関数の誤った結果データ型を修正, 関連する問題 #1833
r
属性のない内部行要素を含むワークブックの読み取り時に発生するパニックを修正- 新しい列や行を挿入するときに数式内の括弧が切り取られる問題を修正, 関連する問題 #1861
- 一部のケースで誤ったデータ検証エスケープ結果を修正
- ストリームライターで一部の文字が表示されない問題を修正, 関連する問題 #1865
- 同一ファイルの同じハッシュを維持し、不正な MIME タイプを修正するために、ソートされた内部パーツ パスでワークブックを保存します, 関連する問題 #1889
AddChart
関数の軸フォーマット設定がコンボ チャートで機能しない問題を修正, 関連する問題 #1921AddChart
関数が誤った主軸タイトルの位置を設定する問題を修正AddChart
関数で設定された第 2 縦軸のタイトルが表示されない問題を修正, 関連する問題 #1926- 折れ線グラフの線の種類を設定する
AddChart
関数が機能しない問題を修正 GetPivotTables
関数が不正なデータ範囲を返す問題を修正, 関連する問題 #1937sysClr
のないテーマの場合のGetStyle
関数のパニックを修正, 関連する問題 #1963- SST インデックスなしでセルを読み取ると
GetCellRichText
関数がエラーを返す問題を修正しました, 関連する問題 #1999 - ビューのないシートでの
SetSheetVisible
関数のパニックを修正, 関連する問題 #1969 - 数値セル値がゼロの場合にフォーマットされた結果でパーセント記号が欠落する問題を修正, 関連する問題 #1942
- 負の値を持つ散布図の水平軸が欠落している問題を修正
- 描画オブジェクトを調整した後に欠落していた図形マクロを修正, 関連する問題 #1957
- 列を削除した後に条件付き書式が失われる場合がある問題を修正, 関連する問題 #1968
- 小数値の丸めの問題を含むセル値の読み取りを修正, 関連する問題 #1979
- IEEE 754 の「非数値」値または無限大でセル値を設定するサポート, 関連する問題 #119 と #1955
パフォーマンスの最適化
- v2.8.0 の速度低下とメモリ使用量増加の問題を修正
GetRows
関数のメモリ使用量を削減する, 関連する問題 #1874ColumnNumberToName
関数のパフォーマンスを最適化し、メモリ使用量を約 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)