透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、C#を使用してExcelファイルを管理および操作するために使用できるC# Excelライブラリについて説明します。
IronXL は、Excelファイルを操作するための包括的な機能セットを提供する人気のあるC#ライブラリです。 それは、簡単で直感的なAPIを使用してExcelスプレッドシートを読み書きし、操作することを可能にします。 IronXLでは、セルの背景色やフォントの色を設定することを含む、さまざまなフォーマットオプションをサポートしています。
ソフトウェア開発の世界では、データ処理、レポート作成、データ分析のいずれであっても、Excelファイルを扱うことは一般的な要件です。 C#アプリケーションでのExcel操作を容易にするために、IronXLライブラリが役立ちます。
IronXLは、開発者にExcelワークブック、ワークシート、セル、数式、スタイルなどと連携するための包括的なAPIと機能群を提供します。 それは、Microsoft Office 2007以降のExcelのデフォルトファイル形式であるOffice Open XML (OOXML)形式の機能を活用しています。これは、IronXLが多くのExcelバージョンと互換性があり、Excelの自動化タスクにおいて多用途な選択肢であることを意味します。
IronXLを使用すると、C#を使用してプログラム的にExcelファイルを簡単に作成、編集、操作できます。 それは、多くのワークシートからのデータの読み取り、特定のセルへのデータの書き込み、フォーマットやスタイルの適用、計算の実行、そしてグラフの生成を含む複雑なタスクを簡素化する直感的でわかりやすいAPIを提供します。
IronXLを使用するための前提条件:
開発環境: コンピューターに Visual Studio などの統合開発環境 (IDE) をインストールしておく必要があります。
C#に関する知識: 基本的なC#プログラミング言語の知識
IronXL: プロジェクトにIronXLライブラリをインストールしておく必要があります。 これは、Visual StudioのNuGet Package Managerまたはコマンドラインインターフェイスを使用して行うことができます。
まず、IronXLを使用するには、Visual Studioで新しいプロジェクトを作成する必要があります。
Visual Studio を開き、ファイルに移動し、新しいプロジェクトをクリックします。
Visual Studioで新しいプロジェクトを作成する
新しいウィンドウが表示されます。この新しいウィンドウで「コンソールアプリケーション」を選択し、次へボタンをクリックします。
新しいプロジェクトのためにコンソールアプリケーションを選択
最後のウィンドウでターゲットフレームワークを選択し、この新しいプロジェクトの場所と名前を設定して、作成 ボタンをクリックします。
Visual Studioで新しいプロジェクトが作成されました。
IronXLは、このライブラリをインストールするための多くの方法を提供していますが、以下のアプローチが最も効果的です。
NuGetパッケージマネージャーを使用してIronXLをインストールする
Visual StudioプロジェクトにIronXLライブラリをNuGetパッケージマネージャーを使って追加するには、参照タブでIronXLを検索してください。
検索結果でIronXLを見つけたら、パッケージを選択してインストールプロセスを開始してください。 インストールが完了したら、プロジェクト内でIronXLライブラリを利用し始めることができます。
以下のスクリーンショットは、Visual Studio 内で NuGet パッケージ マネージャーにアクセスするプロセスを示しています。
NuGet パッケージ マネージャーに移動
検索結果のIronXL:
NuGet パッケージ マネージャー UI で IronXL パッケージを検索してインストール
パッケージのインストールにおいて、開発者の間で人気のある方法はコマンドラインインターフェイスを通じて行うものです。 コマンドラインを使用してIronXLをインストールするには、次の手順に従ってください:
Visual Studio で、ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソール に移動します。
パッケージ マネージャー コンソール タブを開きます。
:PackageInstall
コマンドを実行するにはEnterキーを押してください。 これは現在のプロジェクト用のIronXLパッケージのダウンロードとインストールを開始します。
プロセスが完了したら、プロジェクトでIronXLライブラリを使用し始めることができます。
パッケージ マネージャー コンソールでIronXLパッケージをインストールする
IronXLは、Excelファイルの操作やセルの背景色の変更に最適な選択肢です。 このセクションでは、Excelドキュメント内でExcelセルの背景色を簡単に設定する方法について説明します。 まず、セルの色を変更するためのサンプルExcelドキュメントが必要です。
サンプルのExcelファイル
以下のソースコードは、その方法を示しています。
using IronXL;
using IronXL.Styles;
using System.Linq;
// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["A1:A10"];
var cell = range.First();
// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");
// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
using IronXL;
using IronXL.Styles;
using System.Linq;
// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["A1:A10"];
var cell = range.First();
// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");
// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports System.Linq
' class program
Private workBook As WorkBook = WorkBook.Load("datatable.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
Private range = workSheet ("A1:A10")
Private cell = range.First()
' Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65")
' Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx")
上記のコード例は、WorkBook.Load
メソッドを使用してExcelファイルを開きます。 次に、workBook.WorkSheets.First
メソッドを使用して最初のワークシートを読み込みます。 次に、SetBackgroundColor
メソッドを使用して、選択したセルに色を追加します。 最後に、WorkBook
ファイルをWorkBook.SaveAs
を使用して保存します。
以下のソースコード例の出力スクリーンショットです。
フォーマットされたExcelファイル
列AのセルA1の背景色が緑に変わったのがわかります。
C#を使用してExcelセルの背景色を設定するには、IronXLのようなライブラリを使用することで実現できます。 IronXLはExcelファイルと連携するための包括的なAPIと機能を提供し、Excelスプレッドシートをプログラム的に読み取り、書き込み、操作することができます。 IronXLを使用することで、RGBカラーコードを指定してExcelファイルのセルの背景色を簡単に設定できます。 これは、Excelスプレッドシートの可読性を向上させ、重要な情報を強調するのに役立ちます。
直感的なAPIとさまざまなExcelバージョンとの互換性を備えたIronXLは、C#でのExcel自動化タスクにおいて強力で多用途な選択肢です。
関連するチュートリアルは、次のExcelセルの書式設定チュートリアルで取得できます。 IronXLに関する詳細情報は、別のExcelファイルの読み取りチュートリアルをご覧ください。 APIリファレンスページを訪問して、インターフェースIStyle
のクラス呼び出しについて詳しく知ってください。
IronXLはユーザーに無料で試用でき、商用利用のためにはライセンスされ、Liteパッケージは$749から利用可能です。