IRONSOFTWAREHOME
IRONXLの使用

How to Edit a Spreadsheet in C#

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

IronXLライブラリを使用すれば、Microsoft Officeを使わずにC#でExcelスプレッドシートを編集できます。ワークブックの読み込み、数式を使ったセル値の操作、ファイルの保存など、すべてシンプルなコードベースの操作で行えます。

この記事では、ユーザーインターフェースを介さずに、 IronXLというIronXLライブラリを使用してC#でスプレッドシートを操作する方法について解説します。 ASP.NETアプリケーションでExcelファイルを扱う場合でも、デスクトップソリューションを構築する場合でも、 IronXLはExcelファイルの読み込みとスプレッドシートデータのプログラムによる操作のための包括的なアプローチを提供します。

C#でスプレッドシートを編集するにはどうすればよいですか?

C#を使用してExcelファイルのデータを編集および操作できる機能は、企業や開発者にとって非常に役立ちます。 以下に、その方法を5つの簡単なステップで説明します。

  1. スプレッドシートを編集するためのC#ライブラリをインストールします。
  2. Excelファイルを開くには、WorkBook.Loadを使用します。
  3. Worksheet.Valueメソッドを使用してセルの値を設定します。
  4. セルの合計を計算するには、Range.Sumを適用します。
  5. ファイルを保存するには、SaveAsメソッドを使用します。

より高度な操作を実行したい開発者向けに、 IronXLはExcelグラフのプログラムによる作成条件付き書式の適用数式の操作もサポートしています。

IronXLとは何ですか?また、なぜ使用すべきなのでしょうか?

IronXLは、C#の表計算処理専用に設計された包括的なライブラリです。 これにより、開発者はInteropを使用せずにC#でExcelを操作できるため、サーバー環境やクラウド展開に最適です。

金融アプリケーション、データ駆動型ダッシュボード、あるいは表形式データを扱うあらゆるプロジェクトに取り組んでいる場合でも、 IronXLはC#開発における複雑なスプレッドシート操作を簡素化する堅牢なソリューションを提供します。 Webアプリケーションや.NETアプリケーションに簡単に実装できます。 このライブラリは、 AWSAzure環境、さらにはDockerコンテナへのデプロイをサポートしています。

この記事では、 IronXLの主な機能と利点について解説し、Excelスプレッドシート処理を扱うC#アプリケーションの効率性と機能性をどのように向上させるかを示します。 IronXLを使えば、Microsoft Officeアプリケーションを必要とせずにExcelスプレッドシートを操作でき、Microsoft ExcelやExcel Interopを使わずに高度なExcelスプレッドシートを作成できます。このライブラリはLinuxmacOSプラットフォームでもシームレスに動作するため、真のクロスプラットフォームを実現しています。

Excel操作用の新しいVisual Studioプロジェクトを作成するにはどうすればよいですか?

IronXLをインストールする前に、新しいVisual Studio C#プロジェクトを作成するか、既存のプロジェクトを読み込む必要があります。 Visual Studioで新しいプロジェクトを作成する手順は以下のとおりです。 異なるフレームワークを使用している場合、 IronXL は.NET MAUIBlazor 、およびVB .NETもサポートしています。

Visual Studioをセットアップするための最初のステップは何ですか?

  1. Visual Studio を開き、 **[ファイル]メニューをクリックします。 ドロップダウンメニューが表示されます。 ドロップダウンメニューの"新規"**をクリックすると、別のサイドメニューが表示されます。 プロジェクトをクリックします。

    Visual Studioのファイルメニューが展開され、新しいプロジェクトの作成、リポジトリの開き方、ファイルの管理オプションが表示されています Visual Studioで新しいプロジェクトを作成

  2. 新しいウィンドウが表示されます。 検索バーをクリックして"コンソールアプリケーション"と入力します。 C#オプションが付いているものを選んでください。 次に、 **"次へ"**ボタンをクリックします。

    Visual Studioの Visual Studioで新しいプロジェクトダイアログを作成

プロジェクト設定はどのように構成すればよいですか?

  1. 新しい構成ウィンドウが開きます。 プロジェクト名を入力し、プロジェクトの保存場所を設定したら、 **"次へ"**ボタンをクリックしてください。

    Visual Studioの新しいプロジェクト設定ダイアログに、Windows、Linux、macOS、コンソールプラットフォームを対象とする 新しいプロジェクトの構成

  2. 最後のウィンドウが表示されます。 対象となるフレームワークを選択し、 **"作成"**ボタンをクリックします。

    Visual Studioプロジェクト作成ダイアログに、追加情報ページが表示され、.NET 5.0ターゲットフレームワークがコンソールアプリケーション用に選択されています ターゲットフレームワークの選択

IronXLスプレッドシートライブラリはどのようにインストールすればよいですか?

プロジェクトを作成したら、無料のIronXL C#ライブラリをインストールしましょう。 C#プロジェクトにIronXLをインストールする手順は以下のとおりです。 実運用で使用するにはライセンスキーが必要ですが、ライブラリでは評価目的の試用ライセンスを提供しています。

NuGet経由でIronXLをインストールする最適な方法は何ですか?

  1. Visual Studio で、 **[ツール]を選択します。 ドロップダウンメニューが表示されます。 ドロップダウンメニューから"NuGetパッケージマネージャー"**をクリックすると、サイドメニューが表示されます。 **"ソリューションのNuGetパッケージの管理"**をクリックします。

    Visual Studioのツールメニューが開いており、ツールメニューの下にNuGetパッケージマネージャーオプションが表示されています NuGet パッケージ マネージャーに移動する

  2. 新しいウィンドウが表示されます。 "閲覧"タブに移動し、検索バーに"IronXL"と入力します。 IronXLパッケージの一覧が表示されます。 最新のパッケージを選択し、"インストール"をクリックしてください。

    NuGetパッケージマネージャーウィンドウにIronXL.Excelパッケージが選択され、バージョン2023.11.12がインストール準備完了として表示されています NuGetパッケージマネージャーでIronXLパッケージをインストール

IronXLを使ってExcelファイルやスプレッドシートを編集するにはどうすればよいですか?

IronXLには、セル値、フォントサイズ、列の背景色、セル範囲などを変更できる、多くのスプレッドシート操作機能が備わっています。 このライブラリは、行や列の追加セルの結合セルの境界線や配置の設定背景パターンや色の適用など、さまざまな操作をサポートしています。

このセクションでは、Excelスプレッドシートファイルからデータセットを読み込み、編集し、データの書式設定と操作を行う方法を説明します。 より高度な操作を行うには、セルにコメントを追加したりハイパーリンクを設定したり、ウィンドウ枠を固定して大規模なスプレッドシートでのナビゲーションを改善したりすることもできます。

C#でスプレッドシートエントリをどのように変更しますか?

以下は、わずか数行のコードでC#を使用してExcelのエントリを変更するコード例です。 この方法は、 Excelファイルをプログラムで編集する方法に似ていますが、基本的なセル値の操作に重点を置いています。

入力Excelファイル

ExcelスプレッドシートにAXE、Pen、Shoes、Socksのデータを含む単純な在庫表が、商品、数量、価格、合計の列として表示されています 入力されたExcelファイル

using IronXL;

// Load an existing Excel file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the value of cell A1
workSheet["A1"].Value = "Hello World Created by IronXL";

// Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx");

提供されているコードは、C# のIronXLライブラリを使用して Excel ファイル内のスプレッドシートを操作します。 まず、IronXL名前空間をインポートします。 その後、既存のExcelファイル"test.xlsx"をWorkBookオブジェクトにロードするために、スプレッドシートの読み込み機能を使用します。

このワークブックのデフォルトワークシートにアクセスし、WorkSheet変数に割り当てます。 コードは、ワークシートのセルA1の値を"IronXLによって作成されたHello World"に設定します。 最後に、修正されたスプレッドシートをXLSXファイル"SaveAsメソッドを使用して保存します。 より複雑なシナリオでは、異なるスプレッドシートファイル形式間で変換したり、 CSV、JSON、XMLなどの形式にエクスポートしたりすることもできます。

出力ファイル

ExcelスプレッドシートにAXE、Pen、Shoes、Socksの製品ごとの名前、数量、価格、計算済み合計の列が表示されている単純な在庫表が表示されています 出力ファイル

セル値を計算する数式を追加するにはどうすればよいですか?

IronXLは、スプレッドシートで数式を使用し、それらを他のセルに書き込む機能を無料版として提供しています。 以下は、C#版IronXLスプレッドシートライブラリを使用した例です。 より複雑な計算を行うには、 C# の数学関数や Excel の数式を検討してみてください。

using IronXL;

// Load the existing Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range of cells from D2 to D5
var range = workSheet["D2:D5"];

// Calculate the sum of the values in the range
decimal sum = range.Sum();

// Set the sum in cell D6 and label in C6
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

// Save the modified workbook
workBook.SaveAs("sample.xlsx");

このコードはC#でIronXLライブラリを使用して、"WorkBookオブジェクトにロードすることから始めます。 範囲の操作に関する詳細については、範囲の選択に関するガイドを参照してください。

このワークブックのデフォルトワークシートにアクセスし、WorkSheet変数に割り当てます。 その後、workSheet["D2:D5"]記法を使用して、D2からD5までの特定のセル範囲を選択します。

この範囲内の値の合計はSumメソッドで計算され、"sum"という名前の変数に格納されます。 平均、最小値、最大値など、他のExcel集計関数も使用できます。

コードはこの計算された合計をD6セルに更新し、セルC6には"Total Price:"というラベルを付けます。 最後に、修正されたワークブックは同じファイル"SaveAsメソッドを使用して保存されます。 データ書式設定では、セルデータ書式を適用して、数値を通貨またはパーセンテージとして表示できます。

出力ファイル

Excelスプレッドシートに、IronXLによってプログラムで作成された数量、価格、計算済み合計を含む商品リストと、 出力ファイル

Excelの追加操作機能

IronXLは、基本的なセル編集や数式操作に加え、包括的なスプレッドシート操作のための豊富な機能を提供します。

-データ管理データテーブルからデータをインポートしたりデータセットにエクスポートしたり、名前付き範囲名前付きテーブルを操作したりできます。 -書式設定セルのフォントとサイズ数値形式を適用したり、行と列を自動調整したりできます。 -高度な機能グラフの作成と編集画像の追加と抽出セル範囲の並べ替え -セキュリティ:ワークブックまたは個々のワークシートにパスワード保護を設定する

C#スプレッドシート操作での重要なポイントは何ですか?

この記事は、スプレッドシート操作におけるC#の重要性を探り、IronXLをC#の機能を強化する強力なライブラリとして紹介しました。 具体的な例を通して、Microsoft Officeに依存することなく、スプレッドシートの作成、セル値の編集、数式の適用を行う方法を解説しました。

このチュートリアルでは、新しいVisual Studio C#プロジェクトの作成プロセスについて説明し、IronXLのインストール手順を概説しました。 この記事では、 IronXLを使用してExcelファイルを編集する具体的な例も示しており、セル値の変更方法やスプレッドシートデータへの数式の適用方法などが解説されている。 IronXLは、さまざまなデータソースを扱うユーザー向けに、 Excelデータのインポートとさまざまな形式へのエクスポートもサポートしています。

IronXLは、データ分析、レポート作成、その他のスプレッドシート関連機能を含むプロジェクトに取り組む開発者にとって非常に有用なツールであることが証明されており、C#アプリケーションでデータをエクスポートするためのシームレスで効率的なソリューションを提供します。 このライブラリの豊富なAPIリファレンスチュートリアルを利用すれば、複雑なExcel操作でも簡単に実装できます。

さらに、IronXLはExcel WorkSheet、およびセルレベルと相互作用するための幅広い機能を提供しており、一般的な形式間の変換セルデータのフォーマットセルの結合数式の挿入、さらにはグラフの管理画像の追加までが可能です。 このライブラリは、行のグループ化とグループ解除ワークシートの管理セル内容のクリアといった高度な操作もサポートしています。

スプレッドシートで数式を使用したサンプルコードと例は、こちらの例で確認できます。 スプレッドシート編集に関する完全なチュートリアルは、以下の方法を訪問してください。 コード例のセクションには、 Excelファイルの読み込みからSQLデータベースの操作まで、さまざまなトピックを網羅した追加の例が掲載されています。

IronXLの無料トライアルに今すぐ登録して、そのすべての機能を体験し、新しいExcelファイルの作成、既存のワークシートの編集、スプレッドシートやセル範囲への新しいセルデータの追加など、 IronXLがプロジェクトにどのように役立つかをご確認ください。 ライブラリは、変更履歴に記載された定期的なアップデートとパフォーマンスの改善により、進化を続けています。

IronXLがあなたの作業環境に役立つと感じ、スプレッドシートのデータ操作をはじめとするあらゆるニーズにその機能を引き続き利用したい場合は、試用期間終了後にライセンスを購入できます。 Enterprise向け導入の場合は、ライセンスオプションと利用可能なアップグレードをご確認ください。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。