IronXLの.NET向けExcel機能を探索する
IronXL.Excelは、開発者がC#でExcelおよびその他のスプレッドシートファイルに高速かつ直感的にアクセス、修正、生成する方法を提供する.NETライブラリです。
Office Interopは使用されておらず、IronXL.Excelは特別な依存関係やMS Officeのインストールを必要とせずに、.NET CoreおよびAzureで動作します。
IronXLは、C#およびVB.NET用の先進的な.NET Coreおよび.NET FrameworkのExcelスプレッドシートライブラリです。
互換性
.NET言語
- C# (チュートリアル APIリファレンス
- C#を使用して、Excel、MVC、ASP.NETでスプレッドシートを読み取り、編集および作成します。
- VB.NET (チュートリアル APIリファレンス
- VB.NETでExcel、MVC、ASP.NETを使用してスプレッドシートを読み取り、編集および作成します。
-
F# (API リファレンス)
- F#でExcel、MVC、ASP.NETを使用してスプレッドシートを読み取り、編集および作成
プラットフォーム
-
.NET 5、6、7、および8 (チュートリアル チュートリアル APIリファレンス
-
IronXLは、.NET 5、6、7、8に対応しています。
-
IronXLは、.NET Core 2、3、および5にも対応しています。
- 現在の .NET Core リリースは、Linux、Unix および macOS クライアントオペレーティングシステムだけでなく、Mono と Xamarin もサポートしています。
-
- 将来的なリリースでは、Xamarinモバイル環境をサポートする予定です。
- .NET Standard 2 (API 参照)
- IronXLは、.NET Standard 2.0および2.1と互換性があります。
-
.NET Framework 4x (API リファレンス)
- .NET Framework 4.5以上でスプレッドシートの読み取り、編集、作成ができます。
アプリの種類
オペレーティング システム
IronXLを使用してWindows、Linux、macOS、Docker、Azure、AWS上で任意のアプリケーションを作成する
- Microsoft Windows (チュートリアル APIリファレンス
- Linux(Debian、CestOS、Ubuntu)(チュートリアル APIリファレンス
- macOS (Windows、Linux、Azure) (チュートリアル APIリファレンス
- Docker (VPS、Webアプリ、関数) (チュートリアル) APIリファレンス
- Azure (チュートリアル APIリファレンス
- AWS (EC2, Lambda) (チュートリアル APIリファレンス
IDE(統合開発環境)
認証
-
Microsoft Authenticode
- DigiCert Trusted G4 コードサイニング RSA4096 SHA384 2021 CA1
ワークブック
スプレッドシートの作成または読み込み
- XLS
- Microsoft Excel 97-2003バージョン用の.xlsxファイル形式を作成および読み込みます。
- XLSX
- Microsoft Excel 2007以降のバージョン向けに.xlsxファイル形式を作成および読み込む。
- XLTX
- .xlsx形式のExcelテンプレートファイルを読み込む
- XLSM
- .xlsm 形式の Excel マクロ有効ブックファイルを読み込む
- CSV
- カンマ区切り値ファイルを.csv形式で読み込む
-
TSV
- タブ区切り値 (.tsv) ファイルの読み込み
保存またはエクスポート形式
- XLS (コード例 APIリファレンス)
- Microsoft Excel 97-2003 のバージョンをXLS形式で編集、保存、およびエクスポートします。
- XLSX、XSLT、XLSM (コード例 APIリファレンス)
- XLSX、XSLT、XLSMを簡単に編集および保存。 スプレッドシートをXLSX形式にエクスポートする際。
- CSV (コード例 APIリファレンス
- CSVファイル形式の編集、保存、およびエクスポート。
- TSV (コード例 APIリファレンス)
- 編集、保存、エクスポート TSVファイル形式。
- JSON (コード例 APIリファレンス)
- JSONファイル形式を編集、保存、およびエクスポートします。
- XML (コード例 APIリファレンス
- 編集、保存、およびXMLファイル形式のエクスポート。
-
-
スプレッドシートをHTMLファイル形式でエクスポートします。 ワークブックをコードHTML文字列に変換します。 HTMLに変換された際のExcelのプロパティを表示または非表示にするオプション:
-
列ヘッダー
-
非表示の列と行
- 行頭のスペースを改行されないようにします
-
- 行番号
- バイナリ (コード例 APIリファレンス
- スプレッドシートをバイナリ表現に変換します。
-
バイト配列 (コード例 API リファレンス
- スプレッドシートをスプレッドシートファイルの内容を含むバイト配列に変換します。
System.Data オブジェクト
-
DataSetまたはDataTable (操作方法 コード例 API リファレンス
- インポートとエクスポートをDataSetまたはDataTableとして
編集ワークブック
-
メタデータ (ハウツー コード例 API リファレンス
-
次のような細かいメタデータを追加、変更、取得します:
-
著者
-
コメント
-
最終印刷日
-
キーワードとカテゴリ
-
作成日と変更日
-
件名とタイトル
-
以下のような詳細なメタデータを取得:
-
アプリケーション名
-
カスタムプロパティ
-
会社
- マネージャー
-
- テンプレート
-
権限とパスワード (ハウツー コード例 API リファレンス
- パスワードで保護されたスプレッドシートを開き、編集し、保存します。
- ワークブックをパスワードで暗号化する。
- ワークシートの作成 (やり方 API 参照
- 新しいシートを作成します。
- ワークシートの削除 (ハウツー APIリファレンス
- シート全体を削除する。
- シートの位置を設定する (方法 API リファレンス
- シートの位置を並び替える。
-
- アプリケーションのMicrosoft Excelなどでスプレッドシートファイルを開く際のデフォルトタブを設定します。
ワークシート
数式の編集
データ収集
- 範囲 (API リファレンス)
- 各ワークシートの範囲を選択、編集、および計算します。
- 列 (API リファレンス)
- 各ワークシートにおいて、列を選択、編集、計算します。
-
行 (API リファレンス)
- 各ワークシートの行を選択、編集、および計算します。
チャートの作成と編集
-
エリア、バー、コラム、ライン、パイ、散布図 (方法 コード例 API リファレンス
-
エリア、バー、カラム、ライン、パイ、および散布図を簡単に作成
-
以下のようなグラフ設定を編集する:
-
タイトル
- 凡例の位置
-
レイアウトを編集
- ウィンドウ枠の固定 (方法 コード例 APIリファレンス
- 行と列のフリーズペインを作成し、スクロールしても表示されるようにします。 これらの列は、ヘッダー列や行とも呼ばれます。
- 自動サイズ行 (方法 コード例 APIリファレンス
- 内容の高さに合わせて行のサイズを自動的に調整します。
- オートサイズ列 (やり方 コード例 API リファレンス
- 自動的に列のサイズを調整して、コンテンツの幅に対応します。
- 行を追加 (方法 コード例 API リファレンス
- 新しい行を作成して挿入します。
-
- 新しい列を作成して挿入します。
ワークシートの編集
- ワークシートをコピーする (方法 コード例 APIリファレンス
- オリジナルのワークシートをそのままにしてワークシートを複製します。
-
- パスワードを必要とせずに保護されたワークシートにアクセスし、修正します。
- 各ワークシートに個別にパスワード保護を適用します。
- グループ化とグループ解除 (方法 コード例 APIリファレンス
- 行と列をグループ化すると、複数の行や列をまとめて非表示にすることが可能です。
- 画像を追加する (方法 コード例 APIリファレンス
- 画像をワークシートに挿入します。
- 画像を削除する (方法 コード例 APIリファレンス
- ワークシートから画像を削除する。
-
画像を抽出する (方法 コード例 API リファレンス)
- ワークシートから画像を抽出する。
セル範囲
セル範囲関数
-
- セル範囲には、単一の列および行を含め、昇順または降順の並べ替えを適用します。
- 選択範囲内の特定の列に基づいて並べ替えを適用します。
- トリム (方法 APIリファレンス
- 選択された範囲から先頭および末尾の空のセルを除去します。
- クリア (方法 APIリファレンス
- 選択されたセルの内容をクリアします。
- コピー (方法 APIリファレンス
- 選択したセルの内容と書式を同一シートまたは別のシートにコピー&ペーストします。
- 検索と置換 (API リファレンス)
- ハイパーリンクの設定 (方法 API リファレンス
- ウェブサイトのURL、セル、および同じシートまたは異なるシートに定義された名前へのハイパーリンクを作成します。 また、FTP、ファイル、メールのオープンをサポートしています。
- セル範囲の結合 (方法 APIリファレンス
- 複数の隣接するセルを1つの大きなセルに結合します。
-
セルの結合を解除 (方法 API リファレンス)
- 結合されたセルを元の個々のセルに戻します。
セルのスタイル設定:
- フォントとサイズ (ハウツー コード例
- フォントの装飾とサイズを編集し、スタイリングを適用します。
- 境界線と配置 (方法 コード例 APIリファレンス
- 境界線の装飾とテキストの配置を編集してスタイリングを適用します。
- 背景パターン (ハウツー コード例 APIリファレンス
- Office Interopを使用せずに背景スタイリングを編集および適用します。
-
- セル範囲を編集し、条件付き書式を適用します。
数学関数:
- 平均 (API リファレンス)
- 指定された範囲、行、または列の平均を計算します。
- 合計 (APIリファレンス)
- 指定された範囲、行、または列の合計を計算します。
- 最小 (API リファレンス)
- 指定された範囲、行、または列の最小値を特定します。
-
最大 (API リファレンス)
- 与えられた範囲、行、または列の最大値を識別します。
セルデータ形式の設定:
- テキスト、数値、数式、日付、通貨、科学的、時刻、ブール値、カスタム形式