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)