IRONXLの使用

C#でフォーマット付きのExcelファイルをエクスポートする方法

更新済み 2024年3月24日
共有:

この記事では、プロフェッショナルで視覚的に魅力的なスプレッドシートを作成するためにフォーマット要素を取り入れながら、データをExcelにエクスポートするためのさまざまな方法と技術について探究します。IronXL.

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

  1. インストールC# ライブラリフォーマット付きでExcelにエクスポートするために必要です。

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

をご利用くださいWorkBook.Load既存のCSVファイルを読み込むメソッド。

  1. セルの背景色を設定するにはSetBackgroundColor(背景色を設定)(背景色を設定)もちろん、英語のテキストを教えていただけますでしょうか?関数

  2. ボーダーを BottomBorder を使用してファイルに追加しBorderType(ボーダータイプ)メソッド

  3. XLSXファイルを保存するにはSaveAsメソッド。

    IronXL

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

主な機能:

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

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

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

IronXLは、.NET FrameworkでExcelファイルを操作するための強力で多用途なExcelライブラリです。 それは開発者に対して、プログラムによってExcelドキュメントを作成、操作、管理するための包括的なツールセットを提供します。 デスクトップアプリケーションを構築している場合でも、Webベースのシステムに取り組んでいる場合でも、C#またはVB.NETでデータ駆動型プロジェクトに取り組んでいる場合でも、IronXLはExcelファイルとのやり取りのプロセスを簡素化します。

このライブラリは、以下のタスクを効率化するために設計されています読込み, 文章作成およびExcelスプレッドシートのフォーマットを行うことができ、.NETアプリケーションにおけるExcel統合のための効率的かつ信頼できるソリューションを求める方にとって、不可欠なリソースとなります。

この紹介では、IronXLの主な機能と能力を探り、.NETエコシステム内でデータ処理やレポート作成の新たな可能性を引き出しながら、Excelデータをシームレスに操作できるように開発者を支援する方法を示します。

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

IronXLライブラリのExcel関連タスクの機能を活用するための最初のステップは、.NETプロジェクトを作成することです。ビジュアルスタジオ. どのバージョンのVisual Studioでも互換性がありますが、最新バージョンの使用をお勧めします。

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

    C#でフォーマット付きエクスポートをExcelにする方法、図1: Visual Studioで新しいプロジェクトを作成

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

  2. プロジェクトの種類を選択した後、プロジェクトの名前と場所を指定してください。

    C#でフォーマット付きのExcelエクスポートを行う方法、図2:新しいプロジェクトの設定

    新しいプロジェクトを設定する

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

    ![C#でフォーマット付きのExcelへエクスポートする方法

図3: ターゲットフレームワーク選択](/static-assets/excel/blog/csharp-export-to-excel-with-formatting-tutorial/csharp-export-to-excel-with-formatting-tutorial-3.webp)

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

  1. ソリューションが生成されたら、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: パッケージ マネージャー コンソールに移動

    パッケージ マネージャー コンソールに移動

  • パッケージ マネージャー コンソール タブに次の行を入力してください:
    :ProductInstall
  • 今、パッケージがダウンロードされ、現在のプロジェクトにインストールされます。これにより、利用準備が整います。

    C#で書式設定付きのExcelにエクスポートする方法, 図6:パッケージマネージャーコンソールでのIronXLのインストール

    パッケージ マネージャー コンソールでの IronXL のインストール

CSVファイルからExcelファイルへのフォーマット付きDataTableのエクスポート

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

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

WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;

var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");

var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;

var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;

workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;

var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");

var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;

var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;

workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("table.csv")
Private ws As WorkSheet = workBook.DefaultWorkSheet

Private range = ws("A1:E11")
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65")

Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting

Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True
range2.Style.Font.Italic = True
range.Style.BottomBorder.Type = BorderType.Medium

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

提供されたコードはC#で書かれており、.NET FrameworkでExcelファイルを扱うために設計されたIronXLライブラリを利用しています。 以下は、このコードの機能の一般的な説明です。

  1. コードは、必要な機能にアクセスするために、IronXL などの関連ライブラリをインポートすることから始まります。

  2. 次に、WorkBook.Loadメソッドを使用して「table.csv」という名前のCSVファイルからExcelワークブックを読み込みます。 このCSVファイルは、さらに処理するために基本的にExcelワークブックに変換されます。

  3. 読み込まれたExcelワークブックのデフォルトワークシートにアクセスし、DataTableをExcelワークシートに変換するws変数に割り当てます。

  4. コードは続いてワークシートの異なる部分に様々なスタイルおよび書式設定を適用します。 例えば、特定のセルを選択します(B4)そして、その背景色を緑色のシェードに設定します。 さらに、特定のセル範囲内のフォントに下線を引きます(A2からE6)特定のスタイルで(単一会計下線). 異なるセル範囲で(A7からE11)、それはテキストに太字および斜体のフォントスタイルの両方を適用します。

  5. さらに、コードはより広範囲のセルに中厚の下枠を追加します。(A1からE11). これらのスタイリングおよびフォーマットの指示は、Excelワークシート内のデータの視覚的な表現を強化します。

  6. 最後に、変更されたワークブックはSaveAsメソッドを使用して「sample.xlsx」という名前のXLSXファイルとして保存されます。 これにより、すべてのスタイルおよびフォーマットの変更が結果として得られるExcelドキュメントに保持されることが保証されます。

    C#でフォーマット付きでExcelにエクスポートする方法、図7: 結果のExcelファイル

    結果エクセルファイル

結論

データをフォーマット付きでExcelにエクスポートすることは、データ管理および報告の重要な側面であり、さまざまな分野の専門家が視覚的に魅力的で整理された形で情報を提示することを可能にします。 以下のC#コードはIronXLライブラリを活用し、このプロセスを簡素化します。ユーザーは新しいプロジェクトを作成し、IronXLをインストールすることができます。データを変換するCSVファイルからXLSXファイルにフォーマットを適用して変換することができ、XLSファイルに変換することもできます。

IronXLC#アプリケーションとExcelの間のやり取りを簡素化し、背景色、フォントの下線、太字および斜体テキスト、境界線の追加など、さまざまなフォーマットスタイルを適用しやすくします。 この機能により、作成されたExcelドキュメントの視覚的な魅力と明瞭さが向上し、データアナリスト、ビジネス専門家、プロフェッショナルなレポートを作成しようとする開発者にとって貴重なリソースとなります。

エクセルへのエクスポートの完全なソースコード例は以下にあります。使い方ページ. より詳しい説明については、こちらの例をご覧くださいExcelファイルのフォーマット以下のコンテンツを日本語に翻訳してください:背景セルのカスタマイズ.

IronXL を試してみたい場合は、ぜひ以下をご確認ください。無料試用その機能を探るためのリスクフリーの機会。 「You can purchase the」を日本語に翻訳すると以下になります:

購入することができますライセンスすべての機能を探求した後、IronXLが提供するものを確認します。

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