C#.NET 用 IronXL の特徴
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# ([日本語への翻訳です:
チュートリアル](/csharp/excel/tutorials/how-to-read-excel-file-csharp/) APIリファレンス)
-
C#を使用して、Excel、MVC、ASP.NETでスプレッドシートを読み取り、編集および作成します。
- VB.NET ([日本語への翻訳です:
チュートリアル](/csharp/excel/how-to/vb-net-excel-files/) APIリファレンス)
- VB.NETでExcel、MVC、ASP.NETを使用してスプレッドシートを読み取り、編集および作成します。
-
F#(エフシャープ) (APIリファレンス)
- F#でExcel、MVC、ASP.NETを使用してスプレッドシートを読み取り、編集および作成
プラットフォーム
- .NET 5、6、7、および8 ([日本語への翻訳です:
チュートリアル](/csharp/excel/tutorials/how-to-read-excel-file-csharp/) APIリファレンス), .NET Core 2、3、および5 (チュートリアル APIリファレンス)
-
IronXLは、.NET 5、6、7、8に対応しています。
-
IronXLは、.NET Core 2、3、および5にも対応しています。
-
現在の .NET Core リリースは、Linux、Unix および macOS クライアントオペレーティングシステムだけでなく、Mono と Xamarin もサポートしています。
- .NET Framework 4.5以上でスプレッドシートの読み取り、編集、作成ができます。
アプリの種類
- コンソール、ウェブ、デスクトップ ([日本語への翻訳です:
チュートリアル](/csharp/excel/docs/) APIリファレンス)
- IronXLを利用して、コンソール、ウェブ、およびデスクトップ用のアプリを作成します。
オペレーティング システム
IronXLを使用してWindows、Linux、macOS、Docker、Azure、AWS上で任意のアプリケーションを作成する
- マイクロソフト ウィンドウズ ([日本語への翻訳です:
チュートリアル](/csharp/excel/docs/) APIリファレンス)
- Linux (リナックス) (デビアン、CentOS、ウブントゥ) ([日本語への翻訳です:
チュートリアル](/csharp/excel/how-to/linux/) APIリファレンス)
- macOS (ウィンドウズ、リナックス、アジュール) ([日本語への翻訳です:
チュートリアル](/csharp/excel/how-to/macos/) APIリファレンス)
- Docker (ドッカー) (VPS (仮想プライベートサーバー), Webapps (ウェブアプリケーション), Functions (関数)) ([日本語への翻訳です:
チュートリアル](/csharp/excel/how-to/docker-support/) APIリファレンス)
- Azure (アジュール) ([日本語への翻訳です:
チュートリアル](/csharp/excel/how-to/azure-support/) APIリファレンス)
- AWS (EC2、Lambda) ([日本語への翻訳です:
チュートリアル](/csharp/excel/how-to/aws-lambda-support/) APIリファレンス)
IDE(統合開発環境)
- マイクロソフト ビジュアル スタジオ ([日本語への翻訳です:
チュートリアル](/csharp/excel/docs/) APIリファレンス)
- Jetbrains ReSharper & Rider
認証
-
マイクロソフト 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 は日本語でも同じ略語が使用されるため、そのまま保持します。)
- カンマ区切り値ファイルを.csv形式で読み込む
-
TSV
- タブ区切り値 (.tsv) ファイルの読み込み
保存またはエクスポート形式
- XLS (コード例 APIリファレンス)
- Microsoft Excel 97-2003 のバージョンをXLS形式で編集、保存、およびエクスポートします。
-
XLSX、XSLT、XLSM (コード例 APIリファレンス)
-
XLSX、XSLT、XLSMを簡単に編集および保存。 スプレッドシートをXLSX形式にエクスポートする際。
- CSV
-
(注:CSV は日本語でも同じ略語が使用されるため、そのまま保持します。) (コード例 APIリファレンス)
- CSVファイル形式の編集、保存、およびエクスポート。
- TSV (コード例 APIリファレンス)
- 編集、保存、エクスポート TSVファイル形式。
- JSON (コード例 APIリファレンス)
- JSONファイル形式を編集、保存、およびエクスポートします。
- XML (コード例 APIリファレンス)
- 編集、保存、およびXMLファイル形式のエクスポート。
-
-
スプレッドシートをHTMLファイル形式でエクスポートします。 ワークブックをコードHTML文字列に変換します。 HTMLに変換された際のExcelのプロパティを表示または非表示にするオプション:
-
列ヘッダー
-
非表示の列と行
- 行頭のスペースを改行されないようにします
-
- 行番号
- バイナリ (コード例 APIリファレンス)
- スプレッドシートをバイナリ表現に変換します。
-
- スプレッドシートをスプレッドシートファイルの内容を含むバイト配列に変換します。
System.Data オブジェクト
編集ワークブック
-
-
次のような細かいメタデータを追加、変更、取得します:
-
著者
-
コメント
-
最終印刷日
-
キーワードとカテゴリ
-
作成日と変更日
-
件名とタイトル
-
以下のような詳細なメタデータを取得:
-
アプリケーション名
-
カスタムプロパティ
-
会社
- マネージャー
-
- テンプレート
-
権限とパスワード (ハウツー コード例 APIリファレンス)
- パスワードで保護されたスプレッドシートを開き、編集し、保存します。
- ワークブックをパスワードで暗号化する。
- ワークシートを作成 (ハウツー APIリファレンス)
- 新しいシートを作成します。
- ワークシートを削除 (ハウツー APIリファレンス)
- シート全体を削除する。
- シート位置を設定 (ハウツー APIリファレンス)
- シートの位置を並び替える。
-
- アプリケーションのMicrosoft Excelなどでスプレッドシートファイルを開く際のデフォルトタブを設定します。
ワークシート
数式の編集
- Excel の数式に対応します (APIリファレンス)
- Interopを使用せずに数式を適用および変更する
-
シート編集で再計算 (APIリファレンス)
- スプレッドシート全体の数式の再計算をトリガーする
データ収集
- 範囲 (APIリファレンス)
- 各ワークシートの範囲を選択、編集、および計算します。
- 列 (APIリファレンス)
- 各ワークシートにおいて、列を選択、編集、計算します。
-
行 (APIリファレンス)
- 各ワークシートの行を選択、編集、および計算します。
チャートの作成と編集
-
エリア、バー、カラム、ライン、パイ、散布図 (ハウツー コード例 APIリファレンス)
-
エリア、バー、カラム、ライン、パイ、および散布図を簡単に作成
-
以下のようなグラフ設定を編集する:
-
タイトル
- 凡例の位置
-
レイアウトを編集
- フリーズペイン (ハウツー コード例 APIリファレンス)
- 行と列のフリーズペインを作成し、スクロールしても表示されるようにします。 これらの列は、ヘッダー列や行とも呼ばれます。
- 行を自動調整 (ハウツー コード例 APIリファレンス)
- 内容の高さに合わせて行のサイズを自動的に調整します。
- 列の自動サイズ調整 (ハウツー コード例 APIリファレンス)
- 自動的に列のサイズを調整して、コンテンツの幅に対応します。
- 行を追加 (ハウツー コード例 APIリファレンス)
- 新しい行を作成して挿入します。
-
- 新しい列を作成して挿入します。
ワークシートの編集
- ワークシートをコピー (ハウツー コード例 APIリファレンス)
- オリジナルのワークシートをそのままにしてワークシートを複製します。
-
パスワードで保護する (ハウツー コード例 APIリファレンス)
- パスワードを必要とせずに保護されたワークシートにアクセスし、修正します。
- 各ワークシートに個別にパスワード保護を適用します。
- グループ化 & グループ解除 (ハウツー コード例 APIリファレンス)
- 行と列をグループ化すると、複数の行や列をまとめて非表示にすることが可能です。
- 画像を追加 (ハウツー コード例 APIリファレンス)
- 画像をワークシートに挿入します。
- 画像を削除 (ハウツー コード例 APIリファレンス)
- ワークシートから画像を削除する。
-
- ワークシートから画像を抽出する。
セル範囲
セル範囲関数
-
- セル範囲には、単一の列および行を含め、昇順または降順の並べ替えを適用します。
- 選択範囲内の特定の列に基づいて並べ替えを適用します。
- トリム (ハウツー APIリファレンス)
- 選択された範囲から先頭および末尾の空のセルを除去します。
- クリア (ハウツー APIリファレンス)
- 選択されたセルの内容をクリアします。
- コピー (ハウツー APIリファレンス)
- 選択したセルの内容と書式を同一シートまたは別のシートにコピー&ペーストします。
- 検索と置換 (APIリファレンス)
- ハイパーリンクの設定 (ハウツー APIリファレンス)
- ウェブサイトのURL、セル、および同じシートまたは異なるシートに定義された名前へのハイパーリンクを作成します。 また、FTP、ファイル、メールのオープンをサポートしています。
- セル範囲の結合 (ハウツー APIリファレンス)
- 複数の隣接するセルを1つの大きなセルに結合します。
-
- 結合されたセルを元の個々のセルに戻します。
セルのスタイル設定:
- フォントとサイズ (ハウツー コード例)
- フォントの装飾とサイズを編集し、スタイリングを適用します。
- ボーダーとアライメント (ハウツー コード例 APIリファレンス)
- 境界線の装飾とテキストの配置を編集してスタイリングを適用します。
- 背景パターン (ハウツー コード例 APIリファレンス)
- Office Interopを使用せずに背景スタイリングを編集および適用します。
-
条件付き書式設定 (ハウツー コード例 APIリファレンス)
- セル範囲を編集し、条件付き書式を適用します。
数学関数:
- 平均 (APIリファレンス)
- 指定された範囲、行、または列の平均を計算します。
- 計算します (APIリファレンス)
- 指定された範囲、行、または列の合計を計算します。
- 最小 (APIリファレンス)
- 指定された範囲、行、または列の最小値を特定します。
-
Max (APIリファレンス)
- 与えられた範囲、行、または列の最大値を識別します。
セルデータ形式の設定:
- テキスト、数値、式、日付、通貨、科学、時間、ブール値、カスタム形式