IRONXLの使用

C#でスプレッドシートを編集する方法

更新済み 2024年8月23日
共有:

この記事では、最も先進的なC#データ操作ライブラリであるIronXL for .NETを使用して、C#におけるスプレッドシート操作の技術を探ります。IronXLユーザーインターフェースに触れることなく。

C#でスプレッドシートを編集する方法

ExcelファイルのデータをC#で編集および操作する機能は、企業や開発者にとって非常に役立ちます。以下のステップは、簡単に行うための5つの簡単な手順の概要です。

  1. スプレッドシートを編集するためのC#ライブラリをインストールしてください。

    1. 以下の内容を日本語に翻訳してください。

をご利用くださいWorkBook.LoadExcelファイルを開くメソッド。

  1. Worksheet.Valueメソッドを使用してセルの値を設定します。

  2. 適用Range.Sumセルの値を合計するためのメソッド。

  3. 新しく生成されたスプレッドシートを.XLSX形式で保存するSaveAsメソッド。

    IronXL

IronXLは、開発者が最新のスプレッドシート機能を備えたスプレッドシートファイル(xls、xlsx、csvなど)を生成、操作、および利用するための強力なツールです。このライブラリは、.NET、Python、Javaなどのプログラミング言語で使用できます。IronXLを活用することで、アプリケーションにおけるデータ処理や分析を効率的に行うことができます。

主な機能:

  • スプレッドシートの作成と編集:
    • 新しいスプレッドシートファイルの作成
    • 既存のスプレッドシートファイルの読み込みおよび編集
  • セル、行、および列の操作
  • データ操作:
    • データのフィルタリングおよび並べ替え
    • 数式および関数の使用
  • セルスタイルとフォーマットの設定
  • インポートおよびエクスポート:
    • csv、xls、xlsx、tsvファイルなどのインポートおよびエクスポート
    • 複数のシートのサポート

IronXLはまた、Excelのスタイルやフォーマットの設定を簡単に行える機能も提供しており、開発者がユーザーフレンドリーなスプレッドシートソリューションを作成するのを助けます。また、IronXLは信頼性の高いパフォーマンスを提供し、スプレッドシート関連の多くのタスクを迅速かつ効率的に処理します。

IronXLを使用することで、複雑なデータ操作タスクを簡単に自動化し、スプレッドシート管理の効率を大幅に向上させることができます。

IronXLは、C#スプレッドシート処理の分野で革新的なツールとなっています。 C#専用に設計された包括的なライブラリとして。

金融アプリケーション、データ駆動型のダッシュボード、または表形式のデータを扱う任意のプロジェクトに取り組んでいる場合、IronXL は堅牢でユーザーフレンドリーなソリューションを提供し、複雑なスプレッドシート操作を簡素化します。これにより、C# 開発において簡単に Web アプリケーションや .NET アプリケーションに実装することができます。

この記事では、IronXLの主要な機能と利点を探り、Excelスプレッドシート処理を扱うC#アプリケーションの効率と機能性をどのように向上させるかを明らかにします。 IronXLを使用すると、Microsoft Officeアプリケーションを必要とせずにExcelスプレッドシートを操作でき、またMicrosoft ExcelやExcel interopを使用せずに高度なExcelスプレッドシートを作成できます。

新しいVisual Studioプロジェクトを作成する

IronXLをインストールする前に、新しいビジュアルスタジオC#プロジェクトを作成するか、既存のプロジェクトを読み込むには、以下の手順でVisual Studioで新しいプロジェクトを作成します。

  1. Visual Studio を開き、ファイル メニューをクリックします。ドロップダウンメニューが表示されますので、その中から 新規 メニューをクリックします。さらに別のサイドメニューが表示されますので、プロジェクト をクリックします。

    スプレッドシートをC#で編集する方法、図1: Visual Studioで新しいプロジェクトを作成する方法

    Visual Studioで新しいプロジェクトの作成に移動する

  2. 新しいウィンドウが表示されます。この新しいウィンドウで検索バーをクリックし、検索バーに「Console Application」と入力して、C#オプションのあるものを選択し、その後にNextボタンをクリックします。

    C#でスプレッドシートを編集する方法、図 2: Visual Studioで新しいプロジェクトダイアログを作成する

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

  3. 新しい設定ウィンドウが開きます。この新しいウィンドウでプロジェクト名を入力し、プロジェクトの場所を設定してから、次へボタンをクリックしてください。

    C#でスプレッドシートを編集する方法, 図3:新しいプロジェクトを構成する

    新しいプロジェクトの設定

  4. 最後のウィンドウが表示されます。このウィンドウでターゲットフレームワークを選択し、作成ボタンをクリックします。

    C#でスプレッドシートを編集する方法、図4:ターゲットフレームワークの選択

    ターゲットフレームワークの選択

スプレッドシートライブラリー IronXL のインストール

プロジェクトが作成されたら、次に無料のIronXL C#ライブラリをインストールしましょう。以下はC#にIronXLをインストールする手順です。

  1. Visual Studioで、Toolsをクリックすると、ドロップダウンメニューが表示されます。ドロップダウンメニューでNuGet Package Managerをクリックすると、新しいサイドメニューが表示されます。サイドメニューでManage NuGet Packages for Solutionをクリックします。

    スプレッドシートをC#で編集する方法、図5:NuGetパッケージマネージャーへ移動

    NuGetパッケージマネージャーに移動する

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

    C#でスプレッドシートを編集する方法、図6:NuGetパッケージマネージャーでIronXLパッケージをインストール

    NuGetパッケージマネージャーでIronXLパッケージをインストール

IronXLを使用してExcelファイルのスプレッドシートを編集する

IronXLは、多くのスプレッドシート操作機能を提供しており、ユーザーはセルの値、フォントサイズ、列の背景色、セル範囲などを変更することができます。

このセクションでは、スプレッドシートExcelファイルからデータセットを読み込み、それらを編集してフォーマットし、操作する方法を示します。

C#を使用したスプレッドシートエントリの変更

以下は、C#プログラミング言語のコードを使用して、少ない行数でExcelエントリを変更するコード例です。

インプット Excel ファイル

C#でスプレッドシートを編集する方法、図7: 入力エクセルファイル

入力Excelファイル

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
VB   C#

提供されたコードは、C#でIronXLライブラリを使用してExcelファイル内のスプレッドシートを操作します。 最初に、IronXL名前空間をインポートします。 次に、既存のExcelファイル「test.xlsx」をロードしてWorkBookオブジェクト

このワークブックのデフォルトワークシートにアクセスして割り当てますワークシート変数「workSheet」として示される。 コードはワークシート内のセルA1の値を「Hello World Created by IronXL」に設定します。 最後に、修正されたスプレッドシートは「sample.xlsx」のようなXLSXファイルとして保存され、SaveAsメソッドを使用して保存されます。

出力ファイル

スプレッドシートの編集方法 (C#)、図8:出力ファイル

出力ファイル

数式を使用したスプレッドシートセルの値の追加

IronXL は、この機能の無料バージョンを提供しており、スプレッドシートで数式を使用し、それらを他のセルに書き込むことができます。以下は、C# IronXL Spreadsheet Library を使用した例です。

using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"

workBook.SaveAs("sample.xlsx")
VB   C#

このコードはC#でIronXLライブラリを使用して「sample.xlsx」というExcelファイルを操作します。最初に既存のExcelファイルをWorkBookオブジェクトに読み込みます。

このワークブックのデフォルトワークシートにアクセスし、「workSheet」として指定された WorkSheet 変数に割り当てられます。 次に、D2からD5までの特定のセル範囲が`workSheet[「D2:D5」]記法

この範囲内の値の合計は、次に使用して計算されます合計メソッドを使用して "sum" という名前の変数に格納します。

コードは新しいワークシートのセルD6をこの計算された合計で更新し、セルC6にはラベル「合計金額:」が割り当てられます。 最後に、修正されたワークブックが SaveAs メソッドを使用して同じファイル「sample.xlsx」に保存されます。

出力ファイル

C#でスプレッドシートを編集する方法、図9:出力ファイル

出力ファイル

結論

この記事では、スプレッドシート操作におけるC#の重要性を探るとともに、C#の機能を強化する強力なライブラリであるIronXLを紹介しました。

このチュートリアルでは、新しいVisual Studio C#プロジェクトを作成するプロセスについて説明し、IronXLをインストールする手順を概説しました。 この記事では、IronXLを使用してExcelファイルを編集する実例も紹介されており、セルの値を変更したり、スプレッドシートデータに対して数式を適用する方法を示しています。

IronXLデータ分析、レポート作成、その他のスプレッドシート関連の機能を含むプロジェクトに取り組む開発者にとって、貴重なツールであり、C#アプリケーションに使用されるデータのエクスポートに対するシームレスで効率的なソリューションを提供します。

さらに、IronXLは、Excel WorkBook、WorkSheet、およびCellsレベルでの操作に幅広い機能を提供しています。一般的なフォーマット間の変換, セルデータのフォーマット, セルの結合, 数学関数の挿入、およびさらにはチャートの管理以下のコンテンツを日本語に翻訳してください:画像の追加.

スプレッドシートで数式を使用するサンプルコードと例はこちらにあります. スプレッドシートの編集に関する完全なチュートリアルについては、以下をご覧ください使い方.

IronXLを選択するトライアル今日からすべての機能を探求し始め、IronXLが新しいExcelファイルの作成、既存のワークシートの編集、スプレッドシートやセル範囲への新しいセルデータの追加など、あなたのプロジェクトにどのように役立つかをご覧ください。

IronXLがあなたの作業環境に有益であり、すべてのスプレッドシートデータの操作ニーズやその他の機能を引き続き使用したい場合は、ライセンスを購入することができます。ライセンス試用期間が終了すると。

< 以前
C#でファイルをCSVにエクスポートする方法
次へ >
C#でCSVファイルを保存する方法