透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、IronXL
を使用して、プロフェッショナルで視覚的に魅力的なスプレッドシートを作成する際に役立つフォーマット要素を組み込んで、データをExcelにエクスポートするためのさまざまな方法と技術を探ります。
Excelへの書式付きエクスポートに必要なC#ライブラリをインストールします。
WorkBook.Load
メソッドを利用して、既存のCSVファイルを読み込みます。
SetBackgroundColor
関数を使用してセルの背景色を設定します。
BottomBorder
および BorderType
メソッドを使用してファイルにボーダーを追加します。
SaveAs
メソッドを使用して保存します。IronXL は、.NET FrameworkでExcelファイルを操作するための強力で多用途なExcelライブラリです。 それは開発者に対して、プログラムによってExcelドキュメントを作成、操作、管理するための包括的なツールセットを提供します。 デスクトップアプリケーションを構築している場合でも、Webベースのシステムに取り組んでいる場合でも、C#またはVB.NETでデータ駆動型プロジェクトに取り組んでいる場合でも、IronXLはExcelファイルとのやり取りのプロセスを簡素化します。
このライブラリは、読み取り、書き込み、Excelスプレッドシートのフォーマットなどのタスクを効率化するように設計されており、.NETアプリケーションでのExcel統合に効率的かつ信頼性の高いソリューションを求める方々にとって不可欠なリソースです。
この紹介では、IronXLの主な機能と能力を探り、.NETエコシステム内でデータ処理やレポート作成の新たな可能性を引き出しながら、Excelデータをシームレスに操作できるように開発者を支援する方法を示します。
Excel関連のタスクにIronXLライブラリの機能を活用するには、最初のステップとしてVisual Studioで.NETプロジェクトを作成する必要があります。 どのバージョンのVisual Studioでも互換性がありますが、最新バージョンの使用をお勧めします。
このチュートリアルでは、IronXLの使用方法を説明するためにコンソールアプリケーションプロジェクトを推奨します。
Visual Studioで新しいプロジェクトを作成する
プロジェクトの種類を選択した後、プロジェクトの名前と場所を指定してください。
新しいプロジェクトを構成する
プロジェクトのために、.NET Core 6などの好みのフレームワークを選択する柔軟性もあります。
ターゲットフレームワークの選択
IronXL ライブラリは、ダウンロードおよびインストールのためのさまざまな方法を提供しており、この記事ではそのうちの2つについて説明します。
Visual StudioのNuGetパッケージマネージャーを使用してIronXLライブラリをインストールするには、NuGetパッケージマネージャーを開き、「Browse」タブで「IronXL」を検索してください。
検索結果でIronXLを見つけたら、それを選択し、インストールを続けてください。 インストールが完了した後、プロジェクトでIronXLライブラリを利用できます。
NuGet パッケージ マネージャー UI で IronXL パッケージを検索してインストール
多くの開発者はコマンドラインインターフェースを使用してパッケージをインストールすることを好みます。 コマンドラインインターフェースを介してIronXLをインストールするには、次の手順に従ってください。
Visual Studioでツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソールに移動します。
パッケージ マネージャー コンソールに移動
:ProductInstall
今、パッケージがダウンロードされ、現在のプロジェクトにインストールされます。これにより、利用準備が整います。
パッケージ マネージャー コンソールでの IronXL のインストール
DataTable
を書式付きでExcelファイルにエクスポートするこのセクションでは、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")
提供されたコードはC#で書かれており、.NET FrameworkでExcelファイルを扱うために設計されたIronXLライブラリを利用しています。 以下は、このコードの機能の一般的な説明です。
コードは、必要な機能にアクセスするために、IronXL などの関連ライブラリをインポートすることから始まります。
その後、WorkBook.Load
メソッドを使用して "table.csv" という名前のCSVファイルからExcelワークブックを読み込みます。 このCSVファイルは、さらに処理するために基本的にExcelワークブックに変換されます。
ロードされたExcelワークブックのデフォルトワークシートにアクセスし、それをExcelワークシートに変換するDataTable
をws
変数に割り当てます。
コードは続いてワークシートの異なる部分に様々なスタイルおよび書式設定を適用します。 たとえば、特定のセル(B4)を選択し、その背景色を緑色のシェードに設定します。 さらに、特定のセル範囲(A2からE6)に特定のスタイル(シングル会計下線)でフォントに下線を引きます。 異なるセル範囲(A7からE11)で、テキストに太字と斜体の両方のフォントスタイルを適用します。
さらに、このコードは、より広い範囲のセル(A1からE11)に中くらいの太さの下線を追加します。 これらのスタイリングおよびフォーマットの指示は、Excelワークシート内のデータの視覚的な表現を強化します。
最後に、変更されたワークブックは、SaveAs
メソッドを使用して「sample.xlsx」という名前のXLSXファイルとして保存されます。 これにより、すべてのスタイルおよびフォーマットの変更が結果として得られるExcelドキュメントに保持されることが保証されます。
結果のExcelファイル
データをフォーマット付きでExcelにエクスポートすることは、データ管理および報告の重要な側面であり、さまざまな分野の専門家が視覚的に魅力的で整理された形で情報を提示することを可能にします。 提供されたC#コードはIronXLライブラリを活用してこのプロセスを簡素化し、ユーザーが新しいプロジェクトを作成し、IronXLをインストールし、データを変換してCSVファイルから適用されたフォーマットを持つXLSXファイルに変換し、さらにXLSファイルにも変換できます。
IronXL は、C# アプリケーションと Excel の間の対話を簡素化し、背景色やフォントの下線、太字や斜体のテキスト、枠線の追加など、さまざまな書式スタイルを適用することを容易にします。 この機能により、作成されたExcelドキュメントの視覚的な魅力と明瞭さが向上し、データアナリスト、ビジネス専門家、プロフェッショナルなレポートを作成しようとする開発者にとって貴重なリソースとなります。
Excelへのエクスポートの完全なソースコード例は、以下のハウツーページで見つけることができます。 詳細な手順については、Excelファイルの書式設定および背景セルのカスタマイズの例を参照してください。
IronXL を今日試してみたい場合は、無料トライアル をチェックしてください。その機能をリスクなく探索する絶好の機会です。 IronXLのすべての機能を探索した後、ライセンスを購入できます。