IRONSOFTWAREHOME
IRONXLの使用

How to Export to Excel With Formatting in C#

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

この記事では、IronXLを使用してプロフェッショナルで視覚的に魅力的なスプレッドシートを作成するのに役立つフォーマット要素を組み込んだ、Excelへのデータエクスポート用のさまざまな方法と技術を探ります。

フォーマット付きでExcelにエクスポートする方法

  1. フォーマット付きでExcelにエクスポートするために必要なC#ライブラリをインストールします。
  2. 既存のCSVファイルをロードするためにWorkBook.Loadメソッドを利用します。
  3. SetBackgroundColor機能を使用してセルの背景色を設定します。
  4. BottomBorderBorderTypeメソッドを使用してファイルに枠線を追加します。
  5. SaveAsメソッドを使用してXLSXファイルを保存します。

IronXL

IronXLは、.NETフレームワークでExcelファイルを扱うための強力で多才なExcelライブラリです。 これは開発者に、Excelのドキュメントをプログラムから作成、操作、および管理するための包括的なツールセットを提供します。 デスクトップアプリケーション、ウェブベースのシステムを構築する際、またはC#やVB.NETのデータ駆動型プロジェクトを進める際に、IronXLはExcelファイルとの対話を簡単にします。

このライブラリは、Excel スプレッドシートの読み取り書き込み、およびフォーマットなどのタスクを効率化するように設計されており、.NET アプリケーションにおける Excel 統合のための効率的で信頼できるソリューションを求める人々にとって不可欠なリソースです。

この紹介では、IronXLの主な機能と能力を探求し、Excelデータとシームレスに作業するために開発者の力を解き放つ方法を示します。

C#で新しいプロジェクトを作成する

Excel関連のタスクのためにIronXLライブラリの能力を活用するための第一歩は、Visual Studioで.NETプロジェクトを作成することです。 あらゆるバージョンのVisual Studioが互換性がありますが、最新のものを使用することをお勧めします。

  1. このチュートリアルでは、IronXLを使用して作業する方法を示すために、コンソールアプリケーションプロジェクトが推奨されます。

    C#で形式を設定してExcelにエクスポートする方法、図1: Visual Studioで新しいプロジェクトを作成 Visual Studio で新しいプロジェクトを作成する

  2. プロジェクトタイプを選択した後、プロジェクトの名前と場所を指定します。

    C#で形式を設定してExcelにエクスポートする方法、図2: 新しいプロジェクトの設定 新しいプロジェクトの設定

  3. また、.NET Core 6など、プロジェクトの希望するフレームワークを選択する柔軟性もあります。

    C#で形式を設定してExcelにエクスポートする方法、図3: ターゲットフレームワークの選択 ターゲットフレームワークの選択

  4. ソリューションが生成されたら、Program.csファイルにアクセスします。このファイルでは、コードを入力してアプリケーションを実行できます。

IronXLのインストール

IronXLライブラリは、さまざまなダウンロードおよびインストール方法を提供しており、この記事ではそのうちの2つを紹介します。

Visual Studio NuGetパッケージを使用する

Visual StudioのNuGetパッケージマネージャーを使用してIronXLライブラリをインストールするには、NuGetパッケージマネージャーを開き、Browseタブで"IronXL"を検索します。

検索結果でIronXLを見つけたら、それを選択してインストールを進めます。 インストールが完了したら、プロジェクトでIronXLライブラリを利用できます。

C#で形式を設定してExcelにエクスポートする方法、図4: NuGetパッケージマネージャーUIでIronXLパッケージを検索してインストール NuGetパッケージマネージャUIでのIronXLパッケージの検索とインストール

Visual Studioコマンドラインを使用する

多くの開発者は、コマンドラインインターフェースを使用してパッケージをインストールすることを好みます。 コマンドラインインターフェースを介してIronXLをインストールするために、以下の手順に従います:

  • Visual Studioでツール > NuGetパッケージマネージャー > パッケージマネージャーコンソールに移動します。

    C#で形式を設定してExcelにエクスポートする方法、図5: パッケージマネージャーコンソールへのナビゲート パッケージマネージャーコンソールに移動する

  • パッケージマネージャーコンソールタブで、次のコマンドを入力します:

    PM > Install-Package IronXL.Excel

  • これで、パッケージが現在のプロジェクトにダウンロードおよびインストールされ、使用可能になります。

    C#で形式を設定してExcelにエクスポートする方法、図6: パッケージマネージャーコンソールでのIronXLのインストール パッケージマネージャーコンソールでのIronXLのインストール

CSVファイルからDataTableをExcelファイルに形式を設定してエクスポートする

このセクションでは、CSVファイルのデータテーブルをワークシートに変換し、フォーマットを追加してから、IronXLを使用してExcelファイルとして保存する方法を説明します。 ここにCSVファイルとDataTableをExcelファイルに変換するメソッドまたはエクスポート機能の完全なソースコードがあります。 以下のコード例では、CSVファイルがXLSXファイルに変換され、フォーマットされます。

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

// Load an existing CSV file as a workbook
WorkBook workBook = WorkBook.Load("table.csv");

// Access the default worksheet within the workbook
WorkSheet ws = workBook.DefaultWorkSheet;

// Select a specific cell range and apply a background color
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65"); // Set background color to green

// Apply an underline style to a range of cells
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting; // Single accounting underline

// Apply bold and italic font styles to another range of cells
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true; // Set font to bold
range2.Style.Font.Italic = true; // Set font to italic

// Add a medium-thickness bottom border to a range of cells
var range = ws["A1:E11"];
range.Style.BottomBorder.Type = BorderType.Medium; // Medium border

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

提供されたC#コードは、.NETフレームワークでExcelファイルを操作するためにIronXLライブラリを使用しています。 その動作は次の通りです:

1.**名前空間のインポート:**このコードは、Excel の機能、スタイル設定、および色付けに必要なIronXLライブラリをインポートします。 2. ワークブックのロード: WorkBook.Loadを使用して"table.csv"からExcelワークブックをロードし、CSVからExcelフォーマットへの変換の準備をします。 3. ワークシートへのアクセス: ワークブックのデフォルトワークシートにアクセスし、変数wsに割り当てます。 4. スタイルの適用:

  • セルB4は、緑の背景に設定されます。

  • 範囲A2からE6は単一会計スタイルで下線が引かれます。

  • 範囲A7からE11は太字およびイタリック体のフォントにフォーマットされます。

  • 範囲A1からE11に中厚の下枠が追加されます。 5.**ブックの保存:**適用されたすべてのスタイルを含むブックは"sample.xlsx"として保存され、書式設定が保持されます。

    C#で形式を設定してExcelにエクスポートする方法、図7: 結果のExcelファイル 結果のExcelファイル

結論

フォーマット付きでデータをExcelにエクスポートすることは、データ管理および報告の重要な側面であり、さまざまな分野の専門家が情報を視覚的に魅力的で整理された方法で提示できるようにします。 The provided C# code leverages the IronXL library to streamline this process, allowing users to create a new project, install IronXL, and transform data from a CSV file into an XLSX file with applied formatting. これをXLSファイルにも変換できます。

IronXLは、C#アプリケーションとExcelの間のインタラクションを簡素化し、背景色、フォントの下線、太字およびイタリック体のテキスト、枠の追加など、さまざまなフォーマットスタイルを適用するのを容易にします。 この機能は、結果のExcelドキュメントの視覚的な魅力と明確さを強化し、洗練されたプロの報告書を作成しようとするデータアナリスト、ビジネスプロフェッショナル、および開発者にとって貴重なリソースです。

Excelにエクスポートする完全なソースコード例は、以下のハウツーページで見つけることができます。 より詳細な指示については、Excelファイルのフォーマットおよび背景セルのカスタマイズの例を参照してください。

今日、IronXLを試してみたい場合は、その機能を探求するためのリスクのない機会である無料トライアルをぜひご覧ください。 すべての機能を試し終えたら、ライセンスを購入できます。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。