Excelize v2.1.0
- 発売日: 2020年2月10日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v2.1.0
リリースノート
このバージョンでの最も注目すべき変更点は次のとおりです:
新機能
- 新しい関数
DeleteDefinedName
,ブックまたはワークシートから名前を削除できます - 新しい関数
SetPageMargins
とGetPageMargins
,ページ余白の取得と設定をサポートします - 新しい関数
DeleteChart
とDeletePicture
,ワークシートからグラフと画像を削除することができます - UTF-8 でエンコードされていない Excel ドキュメントのサポートを追加します
- 関数
AddChart
では、子母円グラフ、複合棒円グラフ、および複合グラフの作成がサポートされる機能が追加されています - 関数
AddChart
グラフの主要グリッド線の設定をサポートします,関連する問題 #501 - 関数
AddChart
折れ線グラフの線幅の設定をサポートします,関連する問題 #505 - 関数
AddChart
グラフの軸ラベル間隔の単位を指定できます,関連する問題 #538 - 関数
SetColVisible
指定した範囲内の複数の列の表示行設定をサポートします - 関数
AddPivotTable
ピボットテーブルの作成がサポートされている場合、参照されるデータ ソース領域に空の列があります,関連する問題 #511
問題の修正
- セル値の末尾の空白文字が失われる問題を修正します
- 関数
MergeCell
重なり合う結合セルをサポートします,問題を解決する #533 - 場合によっては、空のインラインリッチ テキストが失われる問題を修正します,問題を解決する #529
- 空のブック ビューの処理を修正します,問題を解決する #426
- 数式に存在するエスケープ文字の処理を増やします,問題を解決する #546
パフォーマンスの最適化
- 新しい関数
NewStreamWriter
とFlush
,大規模なデータを含むワークシートの作成に適しています。非ストリーミング書き込みと比較して、メモリ オーバーヘッドを 90.2% 削減し、時間を 53% 短縮します - 関数
GetRows
内部ストリーミングデータ読み取りにより、スプレッドシートドキュメントの読み取りメモリオーバーヘッドを 87.9% 削減,関連する問題 #146 と issue #382 - 互換性が向上し、49 のドキュメントの内部 XML 名前空間のサポートが追加されました
その他
- XML 解析プロセスで発生した例外には、ログ記録が使用されます,関連する問題 #539
- 単体テストのカバレッジの向上 (行カバレッジ: 97.04%)
- 単体テストのエラー処理を改善します
- 簡体字中国語、英語、フランス語、ロシア語、日本語、韓国語を含む多言語ドキュメントサイトの更新
ありがとうございました
Excelize へのすべての貢献者に感謝します。以下は、このバージョンでコードに貢献した貢献者のリストです。
- @heiy (heiy)
- @streboryaj
- @ducquangkstn (quang_neo)
- @mlh758 (Michael Harris)
- @zxdvd (Xudong Zhang)
- @monoflash (Alex Geer)
- @match-meng
- @chowey (Cameron Howey)
- @Amodio (Jacques Boscq)