Excelize v1.3.0
- 発売日: 2018年5月13日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v1.3.0
リリースノート
このバージョンでの最も注目すべき変更点は次のとおりです:
API の変更
- 関数
SetRowHeightとGetRowHeightの行インデックスを一貫性のあるものにします, 問題を解決する issue #205
新機能
- 新しい関数
SetSheetRowは、単一行のセル値のバッチ設定をサポートします,関連する問題 #96 と #194 - 新しい関数
GetColOutlineLevel、GetRowOutlineLevel、SetColOutlineLevelとSetRowOutlineLevelワークシートの行と列のグループ化の設定をサポート - 新しい行イテレータ系列関数
Rows、Columns、NextとError - セル値の設定関数
SetCellValueがboolおよびtime.Durationタイプの値をサポートするようになりました - テーブルの追加関数
AddTableはテーブル名の指定をサポートします,関連する問題 #216 - 画像の追加関数
AddPicture画像の位置を設定するためのサポートが追加されました,関連する問題 #214 - セル値の取得関数
GetCellValueは、inlineStrのインラインタイプセルの値の読み取りをサポートします,関連する問題 #208 と #209 - チャートの追加関数
AddChartはカスタムチャートサイズをサポートします - 3次元、3次元のパーセンテージ、積み上げ、クラスター化、積み上げパーセンテージの棒グラフと縦棒グラフの作成をサポートします,関連する問題 #160 と #190
AddPictureを介して挿入された画像のハイパーリンクプロパティを設定するためのサポートが追加されました,関連する問題 #185- セルの保護属性を設定するためのサポートが追加されました,関連する問題 #191
- チャートデータシリーズは、逆スケールとチャート方向の設定をサポートし、軸スケールを自動、固定値、最大値、最小値として指定できるようになりました,関連する問題 #202
問題の修正
- ワークシートを削除するように
DeleteSheetを修正しました。内部のactiveTabプロパティの計算エラーにより、ドキュメントが破損しています,問題を解決する #165 - 読み取り列の数が正しくない場合があるという問題を修正します,関連する問題 #175
- 内部共有文字テーブルパス
xl/SharedStrings.xmlを使用して、1C ソフトウェアなどのスプレッドシートアプリケーションによって作成されたスプレッドシートドキュメントと互換性があります,関連する問題 #188 - 内部関数
checkCellInAreaがマージされたセルの座標を解決する場合がある場合に、添え字が範囲外になる問題を修正します,関連する問題 #206 - 場合によってはフォントの失敗の問題を修正します,関連する問題 #222
パフォーマンスの最適化
SetCellStyleの速度を改善してセルスタイルを設定し、内部チェック行/列領域関数checkCellInAreaを最適化します- 内部文字列処理ロジックが最適化され、
stringの代わりにbytesを使用して、メモリ使用量が 11% 削減されます。パフォーマンス関連のデータの詳細については、を参照してください Performance Figures
ありがとうございました
Excelize へのすべての貢献者に感謝します。以下は、このバージョンでコードに貢献した貢献者のリストです:
- @mbresson (Matthieu Bresson)
- @pvelder (Peter De Velder)
- @martinal (Martin Sandve Alnæs)
- @OloloevReal (Ololoev)
- @lunny (Lunny Xiao)
- @srdolor (Ilya Kuznetsov)
- @jdevelop (Eugene)