「ClosedXML - Excelファイルの操作」の版間の差分

ナビゲーションに移動 検索に移動
34行目: 34行目:
また、Closed XMLのライセンスは、MITライセンスである。<br>
また、Closed XMLのライセンスは、MITライセンスである。<br>
<br>
<br>
* Closed XMLで実行できること
==== Closed XMLで可能なこと ====
*: Open XML形式のExcelファイルの編集と数式の実行。
* Open XML形式のExcelファイルの作成と編集
*: Open XML形式のExcelファイルの実体は、XMLファイルを格納したzipアーカイブである。
* セルデータの読み書き
*: そのアーカイブを作成したり、アーカイブ内のデータを読み書きしたりできる。
** 数値、文字列、日付等の各種データ型
*: セルのデータや数式などの読み書きや書式の設定などが可能である。
** 複雑な数式の挿入と評価
*: 更に、Excelの主な関数を独自に実行する機能も持っている。
* セルの書式設定
** フォント
** 色
** 罫線
** 背景色
* ワークシートの操作
** 追加、削除、名前変更、コピー
** 行や列の挿入、削除、非表示設定
* Excelの主要関数のサポート
** SUM, AVERAGE, VLOOKUP, IF等
* 大量データの高速処理
* テンプレートベースの文書生成
* 基本的な条件付き書式の適用
* ハイパーリンクの挿入と管理
* 印刷設定の調整(ページ設定、印刷範囲など)
<br>
<br>
* Closed XMLで実行できないこと
==== Closed XMLで実行できないこと ====
*: Excelの機能を利用すること。
* Excelアプリケーションの直接操作
*: Open XML形式のExcelファイルの読み書きは可能であるが、Excelアプリの機能を利用しているわけではない。
* マクロやVBAコードの実行・編集
*: 例えば、Excelアプリの機能において、グラフを生成することはできない。
* 複雑なグラフや図表の新規作成
*: ただし、Open XML SDKとは異なり、Excelの主な関数はサポートされている。
* ピボットテーブルの新規作成や高度な編集
* 一部の高度なExcel機能
** 複雑な条件付き書式
** スパークライン
** 高度なデータ検証ルール
* 外部データソースとの動的連携
* リアルタイムデータ更新
* Excelアドインの使用
* 複雑な画像操作や図形の作成
* コメントの詳細な管理や高度な編集
<br>
<br>
* サポートされているプラットフォーム
<u>※注意</u><br>
*: .NET Core / .NET 5以降
<u>上記は、Closed XMLは継続的に更新されているため、一部の機能は将来のバージョンで追加される可能性がある。</u><br>
*: .NET Framework 4.0以降
<br>
*: .NET Standard 2.0以降
==== サポートされているプラットフォーム ====
*: .NET Standard 2.0で動作するということは、それをサポートしている以下のプラットフォームからも利用できる。
以下に示すプラットフォームサポートにより、Closed XMLは幅広い.NET環境で使用できる柔軟性の高いライブラリとなっている。<br>
*: .NET Core(ASP.NET Core) 2.0以降
デスクトップアプリケーション、Webアプリケーション、モバイルアプリケーション、ゲーム開発まで、様々な種類のプロジェクトでExcelファイルの操作が可能である。<br>
*: UWP 10.0.16299(1709)~
<br>
*: Xamarin.iOS 10.14以降
* .NET Core 2.0以降 / .NET 5以降
*: Xamarin.Android 8.0以降
* .NET Framework 4.5以降(4.0ではなく4.5からのサポート)
* .NET Standard 2.0以降
<br>
.NET Standard 2.0のサポートにより、以下のプラットフォームでも利用可能である。<br>
* ASP.NET Core 2.0以降
* UWP(Universal Windows Platform)10.0.16299 (Fall Creators Update、1709) 以降
* Xamarin.iOS 10.14以降
* Xamarin.Android 8.0以降
* Xamarin.Mac 3.8以降
* Unity 2018.1以降 (ゲーム開発プラットフォームとしても利用可能)
<br>
<u>※注意</u><br>
<u>プラットフォームのバージョンは、Closed XMLのバージョンによって変更される可能性がある。</u><br>
<u>最新の対応状況は、Closed XMLの公式ドキュメントやGithubリポジトリで確認することを推奨する。</u><br>
<u>また、一部の機能は、特定のプラットフォームでのみ利用可能な場合がある。</u><br>
<br>
<br>
Closed XMLのドキュメントは、[https://github.com/closedxml/closedxml/wiki ClosedXMLのGithub]で公開されている。<br>
Closed XMLのドキュメントは、[https://github.com/closedxml/closedxml/wiki ClosedXMLのGithub]で公開されている。<br>

案内メニュー