C#.NET 用 IronXL の特徴

This article was translated from English: Does it need improvement?
Translated
View the article in English

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 もサポートしています。

    • 将来的なリリースでは、Xamarinモバイル環境をサポートする予定です。
    • .NET Standard 2 (APIリファレンス)
    • IronXLは、.NET Standard 2.0および2.1と互換性があります。
    • .NET Framework 4x (APIリファレンス)
  • .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 (コード例 APIリファレンス)

    • スプレッドシートをHTMLファイル形式でエクスポートします。 ワークブックをコードHTML文字列に変換します。 HTMLに変換された際のExcelのプロパティを表示または非表示にするオプション:

    • 列ヘッダー

    • 非表示の列と行

    • 行頭のスペースを改行されないようにします
  • 行番号
  • バイナリ (コード例 APIリファレンス)
  • スプレッドシートをバイナリ表現に変換します。
  • バイト配列 (コード例 APIリファレンス)

    • スプレッドシートをスプレッドシートファイルの内容を含むバイト配列に変換します。

System.Data オブジェクト

編集ワークブック

  • メタデータ (ハウツー コード例 APIリファレンス)

    • 次のような細かいメタデータを追加、変更、取得します:

    • 著者

    • コメント

    • 最終印刷日

    • キーワードとカテゴリ

    • 作成日と変更日

    • 件名とタイトル

    • 以下のような詳細なメタデータを取得:

    • アプリケーション名

    • カスタムプロパティ

    • 会社

    • マネージャー
  • テンプレート
  • 権限とパスワード (ハウツー コード例 APIリファレンス)

    • パスワードで保護されたスプレッドシートを開き、編集し、保存します。
  • ワークブックをパスワードで暗号化する。
  • ワークシートを作成 (ハウツー APIリファレンス)
  • 新しいシートを作成します。
  • ワークシートを削除 (ハウツー APIリファレンス)
  • シート全体を削除する。
  • シート位置を設定 (ハウツー APIリファレンス)
  • シートの位置を並び替える。
  • アクティブタブを設定 (ハウツー APIリファレンス)

    • アプリケーションのMicrosoft Excelなどでスプレッドシートファイルを開く際のデフォルトタブを設定します。

ワークシート

数式の編集

ハウツー コード例

  • Excel の数式に対応します (APIリファレンス)
  • Interopを使用せずに数式を適用および変更する
  • シート編集で再計算 (APIリファレンス)

    • スプレッドシート全体の数式の再計算をトリガーする

データ収集

ハウツー コード例

  • 範囲 (APIリファレンス)
  • 各ワークシートの範囲を選択、編集、および計算します。
  • (APIリファレンス)
  • 各ワークシートにおいて、列を選択、編集、計算します。
  • (APIリファレンス)

    • 各ワークシートの行を選択、編集、および計算します。

チャートの作成と編集

  • エリア、バー、カラム、ライン、パイ、散布図 (ハウツー コード例 APIリファレンス)

    • エリア、バー、カラム、ライン、パイ、および散布図を簡単に作成

    • 以下のようなグラフ設定を編集する:

    • タイトル

    • 凡例の位置

レイアウトを編集

ワークシートの編集

セル範囲

セル範囲関数

セルのスタイル設定:

数学関数:

ハウツー コード例

  • 平均 (APIリファレンス)
  • 指定された範囲、行、または列の平均を計算します。
  • 計算します (APIリファレンス)
  • 指定された範囲、行、または列の合計を計算します。
  • 最小 (APIリファレンス)
  • 指定された範囲、行、または列の最小値を特定します。
  • Max (APIリファレンス)

    • 与えられた範囲、行、または列の最大値を識別します。

セルデータ形式の設定:

ハウツー コード例 APIリファレンス

  • テキスト、数値、式、日付、通貨、科学、時間、ブール値、カスタム形式
    利用可能なすべてのデータ形式