透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、C#におけるスプレッドシート操作の技術を、最先端のC#データ操作ライブラリであるIronXLを用いて、ユーザーインターフェイスとやり取りすることなく探求します。
ExcelファイルのデータをC#で編集および操作する機能は、企業や開発者にとって非常に役立ちます。以下のステップは、簡単に行うための5つの簡単な手順の概要です。
スプレッドシートを編集するためのC#ライブラリをインストールしてください。
WorkBook.Load
メソッドを利用してExcelファイルを開きます。
Worksheet.Value
メソッドを使用して、セルの値を設定します。
セルの値を合計するには、Range.Sum
メソッドを適用します。
SaveAs
メソッドを使用して.XLSX形式で保存します。IronXL は、C# スプレッドシート処理の分野でゲームチェンジャーとなった強力なツールです。 C#専用に設計された包括的なライブラリとして。
金融アプリケーション、データ駆動型のダッシュボード、または表形式のデータを扱う任意のプロジェクトに取り組んでいる場合、IronXL は堅牢でユーザーフレンドリーなソリューションを提供し、複雑なスプレッドシート操作を簡素化します。これにより、C# 開発において簡単に Web アプリケーションや .NET アプリケーションに実装することができます。
この記事では、IronXLの主要な機能と利点を探り、Excelスプレッドシート処理を扱うC#アプリケーションの効率と機能性をどのように向上させるかを明らかにします。 IronXLを使用すると、Microsoft Officeアプリケーションを必要とせずにExcelスプレッドシートを操作でき、またMicrosoft ExcelやExcel interopを使用せずに高度なExcelスプレッドシートを作成できます。
IronXL をインストールする前に、Visual Studio の新しい C# プロジェクトを作成するか、既存のプロジェクトを読み込む必要があります。以下に Visual Studio で新しいプロジェクトを作成する手順を示します。
Visual Studio を開き、ファイル メニューをクリックします。ドロップダウン メニューが表示され、そのドロップダウン メニューで 新規 メニューをクリックすると、さらにサイド メニューが表示されます。プロジェクト をクリックしてください。
Visual Studioで新しいプロジェクトの作成に進む
新しいウィンドウが表示されるので、そのウィンドウの検索バーをクリックし、検索バーにコンソールアプリケーションと書き、C#オプションがあるものを選択します。その後、次へボタンをクリックします。
Visual Studio で新しいプロジェクト ダイアログを作成
新しい設定ウィンドウが開きます。この新しいウィンドウでプロジェクト名を書き、プロジェクトの場所を設定してから次へボタンをクリックします。
新しいプロジェクトを構成する
最後のウィンドウが表示されます。このウィンドウでは、ターゲットフレームワークを選択し、作成ボタンをクリックします。
ターゲットフレームワーク選択
プロジェクトが作成されたら、次に無料のIronXL C#ライブラリをインストールしましょう。以下はC#にIronXLをインストールする手順です。
Visual Studio で ツール に移動すると、ドロップダウンメニューが表示されます。ドロップダウンメニューで NuGet パッケージ マネージャー をクリックすると、新しいサイドメニューが表示されます。サイドメニューで ソリューションの NuGet パッケージの管理 をクリックします。
NuGet パッケージ マネージャーに移動
新しいウィンドウが表示されます。この新しいウィンドウで、ブラウザのタブに移動し、検索バーに「IronXL」と入力してください。IronXLパッケージのリストが表示されるので、最新のパッケージを選択し、「インストール」をクリックします。
NuGet パッケージ マネージャーで IronXL パッケージをインストールする
IronXLは、多くのスプレッドシート操作機能を提供しており、ユーザーはセルの値、フォントサイズ、列の背景色、セル範囲などを変更することができます。
このセクションでは、スプレッドシートExcelファイルからデータセットを読み込み、それらを編集してフォーマットし、操作する方法を示します。
以下は、C#プログラミング言語のコードを使用して、少ない行数でExcelエントリを変更するコード例です。
入力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")
提供されたコードは、C#でIronXLライブラリを使用してExcelファイル内のスプレッドシートを操作します。 最初に、IronXL名前空間をインポートします。 次に、既存のExcelファイル「test.xlsx」を[WorkBook](/csharp/excel/object-reference/api/IronXL.WorkBook.html)
オブジェクトに読み込みます。
このワークブックのデフォルトのワークシートは、WorkSheet
変数としてアクセスされ、"workSheet" として指定されます。 コードはワークシート内のセルA1の値を「Hello World Created by IronXL」に設定します。 最後に、変更されたスプレッドシートは、たとえば「sample.xlsx」のようにXLSXファイルとして保存され、SaveAs
メソッドを使用して保存されます。
出力ファイル
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")
このコードはC#でIronXLライブラリを使用して「sample.xlsx」という名前のExcelファイルを操作します。まず、既存のExcelファイルをWorkBook
オブジェクトにロードします。
このワークブックのデフォルトのワークシートはアクセスされ、WorkSheet
変数に「workSheet」として割り当てられます。 その後、特定のセル範囲が workSheet["D2:D5"]
表記を使用して D2 から D5 まで選択されます。
この範囲内の値の合計は、Sum
メソッドを使用して計算され、"sum" という変数に格納されます。
コードは新しいワークシートのセルD6をこの計算された合計で更新し、セルC6にはラベル「合計金額:」が割り当てられます。 最後に、修正されたワークブックは、SaveAs
メソッドを使用して、同じファイル「sample.xlsx」に保存されます。
出力ファイル
この記事では、スプレッドシート操作におけるC#の重要性を探るとともに、C#の機能を強化する強力なライブラリであるIronXLを紹介しました。
このチュートリアルでは、新しいVisual Studio C#プロジェクトを作成するプロセスについて説明し、IronXLをインストールする手順を概説しました。 この記事では、IronXLを使用してExcelファイルを編集する実例も紹介されており、セルの値を変更したり、スプレッドシートデータに対して数式を適用する方法を示しています。
IronXLは、データ分析、レポート作成、その他のスプレッドシート関連機能を含むプロジェクトに取り組む開発者にとって貴重なツールであり、C#アプリケーションで使用するデータのエクスポートに対してシームレスで効率的なソリューションを提供します。
さらに、IronXLは、Excel WorkBook、WorkSheet、Cellsレベルと対話するための幅広い機能を提供しています。例えば、一般的な形式間の変換、セルのデータ書式設定、セルの結合、数学関数の挿入、さらにはチャートの管理や画像の追加などです。
スプレッドシートで数式を使用するサンプルコードと例は、この例で見つけることができます。 スプレッドシートを編集するための完全なチュートリアルについては、次の方法をご覧ください。
IronXLのトライアルに参加して、そのすべての機能を探索し始めてください。新しいExcelファイルを作成したい場合でも、既存のワークシートを編集したい場合でも、スプレッドシートやセル範囲に新しいセルデータを追加したい場合でも、IronXLがプロジェクトにどのように貢献できるかをご覧いただけます。
IronXLが作業環境にとって有益であり、すべてのスプレッドシートデータ操作のニーズやそれ以上のためにその機能を引き続き使用したい場合、ライセンスを試用期間終了後に購入することができます。