
How to Export to Excel With Formatting in C#
この記事では、IronXLを使用してプロフェッショナルで視覚的に魅力的なスプレッドシートを作成するのに役立つフォーマット要素を組み込んだ、Excelへのデータエクスポート用のさまざまな方法と技術を探ります。
フォーマット付きでExcelにエクスポートする方法
- フォーマット付きでExcelにエクスポートするために必要なC#ライブラリをインストールします。
- 既存のCSVファイルをロードするために
WorkBook.Loadメソッドを利用します。 SetBackgroundColor機能を使用してセルの背景色を設定します。BottomBorderとBorderTypeメソッドを使用してファイルに枠線を追加します。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が互換性がありますが、最新のものを使用することをお勧めします。
-
このチュートリアルでは、IronXLを使用して作業する方法を示すために、コンソールアプリケーションプロジェクトが推奨されます。
Visual Studio で新しいプロジェクトを作成する -
プロジェクトタイプを選択した後、プロジェクトの名前と場所を指定します。
新しいプロジェクトの設定 -
また、.NET Core 6など、プロジェクトの希望するフレームワークを選択する柔軟性もあります。
ターゲットフレームワークの選択 -
ソリューションが生成されたら、Program.csファイルにアクセスします。このファイルでは、コードを入力してアプリケーションを実行できます。
IronXLのインストール
IronXLライブラリは、さまざまなダウンロードおよびインストール方法を提供しており、この記事ではそのうちの2つを紹介します。
Visual Studio NuGetパッケージを使用する
Visual StudioのNuGetパッケージマネージャーを使用してIronXLライブラリをインストールするには、NuGetパッケージマネージャーを開き、Browseタブで"IronXL"を検索します。
検索結果でIronXLを見つけたら、それを選択してインストールを進めます。 インストールが完了したら、プロジェクトでIronXLライブラリを利用できます。
NuGetパッケージマネージャUIでのIronXLパッケージの検索とインストール
Visual Studioコマンドラインを使用する
多くの開発者は、コマンドラインインターフェースを使用してパッケージをインストールすることを好みます。 コマンドラインインターフェースを介してIronXLをインストールするために、以下の手順に従います:
-
Visual Studioでツール > NuGetパッケージマネージャー > パッケージマネージャーコンソールに移動します。
パッケージマネージャーコンソールに移動する -
パッケージマネージャーコンソールタブで、次のコマンドを入力します:
-
これで、パッケージが現在のプロジェクトにダウンロードおよびインストールされ、使用可能になります。
パッケージマネージャーコンソールでの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");Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq
' Load an existing CSV file as a workbook
Private workBook As WorkBook = WorkBook.Load("table.csv")
' Access the default worksheet within the workbook
Private ws As WorkSheet = workBook.DefaultWorkSheet
' Select a specific cell range and apply a background color
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65") ' Set background color to green
' Apply an underline style to a range of cells
Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting ' Single accounting underline
' Apply bold and italic font styles to another range of cells
Dim 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
Dim 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"として保存され、書式設定が保持されます。
結果の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は、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事



