Excelize は、ECMA-376 Office OpenXML 標準に基づいて Office Excel ドキュメントを操作するための Go 言語で書かれたクラスライブラリです。 XLSX ファイルの読み書きに使用できます。Excelize は、他のオープンソースライブラリと比較して、イメージ(テーブル)付きのドキュメントの作成、Excel へのイメージの挿入、および保存後のチャートスタイルの保存をサポートしており、さまざまなレポートシステムに適用できます。
場合によっては、既存の Excel ドキュメントコンテンツの読み込み、新しい Excel ドキュメントの作成、既存のドキュメント(テンプレート)に基づく新しい Excel ドキュメントの生成、Excel ドキュメントへのイメージの挿入、チャートなどの Excel ドキュメントをプログラムで操作する必要があります。 テーブルなどの要素。プラットフォーム間でこれらの操作を実装する必要がある場合があります。Excelize はこれらのニーズを容易に満たすことができます。
オープンソース
GitHub: github.com/xuri/excelize
Doc: xuri.me/excelize/ja
リリースノート
このリリースで最も注目すべき変更は次のとおりです。
注目すべき機能
- ECMA-376 ドキュメント標準暗号化によるパスワード保護付きのオープンスプレッドシートをサポートし、問題 #199 を関連付けます
- ワークシートのチェックと制限を追加します
- ピボットテーブル機能の拡張:ピボットテーブルのヘッダー、スタイル、およびテーブルオプションの設定をサポート
- セキュリティの脆弱性とパッチ
互換性を向上させる
- Go 1.15 と互換性があり、Windows でユニットテストが失敗し、潜在的な競合状態が発生します。問題#689を関連付けてください。
- Apache Open Office および Kingsoft WPS™ とのデフォルトの行の高さの互換性
- ふりがなのヒントとシートのタブの色の互換性を改善
バグの修正
- 範囲外の
RemoveRow
スライスの境界を修正すると、場合によってはパニックが発生します。#686を解決してください。 - ストリームライターが生成した破損したファイルの問題を修正する
- 画像の追加が機能しないようにスケールを修正し、#691を解決します
雑多
- エラー処理の改善と無効なスプレッドシートファイルを開いたときのクラッシュの修正
- 多言語対応のドキュメント Web サイト:英語、フランス語、ロシア語、中国語、日本語、韓国語。更新されました。
- Slack チャンネルに参加して、コミュニティの他のメンバーに会いにようこそ