IRONSOFTWAREHOME

IronXLでC#のセルのフォントとサイズを設定する方法

Curtis Chau
Curtis Chau
Updated: 2026年6月4日

IronXL を使用すると、Microsoft Office との相互運用を必要とせず、C# .NET 環境で workSheet["A1"].Style.Font.Height = 18 のようなシンプルなプロパティを使用して、名前、サイズ、色、太字、斜体、下線、取り消し線、スクリプト位置などのセルフォントプロパティを設定し、フォントを即座にカスタマイズできます。

フォントのプロパティをカスタマイズすると、文書の書式設定に多くの利点があります。 これらのオプションは、読みやすさを向上させ、重要な情報を強調し、視覚的に魅力的な文書を作成します。 IronXLを使用すれば、C# .NETでインターオプなしでフォント・プロパティを編集することができ、プロセスを簡素化し、楽にプロフェッショナルな資料を作成することができます。

クイックスタート: 1行でセルのフォントサイズを変更

IronXLを使用すると、最小限の設定でセルのフォントサイズを即座に調整できます。このコードは、1行でセルをターゲットにしてフォントの高さを設定する方法を示しています。

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2このコード スニペットをコピーして実行します。

    workSheet["C3"].Style.Font.Height = 18;
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronXL を使い始めましょう無料トライアル
    arrow pointer

セルのフォントとサイズを設定するにはどうすればよいですか?

選択したセル、列、行、または範囲のフォントをカスタマイズするには、Fontに設定します。 フォントファミリーを設定するには FontName プロパティを、フォントサイズを調整するには FontSize プロパティを、フォントの太さを強調するには FontWeight プロパティを使用します。 視覚的な強調のために、FontUnderline プロパティを使用して下線を追加してください。

ご注意: FontName プロパティは、指定された通りのフォント名を設定します。 たとえば、"Times New Roman"を使用するには、スペースと大文字を正確に入力します。)]}

C#でExcelスプレッドシートを使用する場合、フォントのカスタマイズはプロフェッショナルなドキュメントを作成するために不可欠です。 IronXLはExcelのネイティブ機能にマッチした包括的なフォント・スタイリング機能を提供し、正確な書式制御で洗練されたExcelファイルを作成することができます。

using IronXL;
using IronXL.Styles;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].StringValue = "Font and Size";

// Set font family
workSheet["B2"].Style.Font.Name = "Times New Roman";

// Set font size
workSheet["B2"].Style.Font.Height = 15;

// Set font to bold
workSheet["B2"].Style.Font.Bold = true;

// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Single;

workBook.SaveAs("fontAndSize.xlsx");
Excelのフォントセクションで、Times New Romanサイズ15が選択され、太字、斜体、下線ボタンと、フォーマットされたテキストを表示するセルが表示されています。

どのような高度なフォント オプションがありますか?

基本的なフォントオプションに加え、Excelではフォントの外観をさらにカスタマイズすることができます。 これには、フォントを Italic に設定すること、Strikeout を適用すること、上付き文字および下付き文字に FontScript を使用すること、および特定のフォント色を選択することが含まれます。 以下の例は、これらの追加オプションを使用して、セルにパーソナライズされたフォントスタイルを作成する方法を示しています。

これらの高度な書式オプションは、プロフェッショナルなプレゼンテーションが必要な複雑なExcelレポートを扱う場合に特に役立ちます。 複数のフォントプロパティを組み合わせて、特徴的なヘッダーを作成したり、重要なデータを強調表示したり、科学的な表記を適切にフォーマットしたりすることができます。

using IronXL;
using IronXL.Styles;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].StringValue = "Advanced";

// Set font family
workSheet["B2"].Style.Font.Name = "Lucida Handwriting";

// Set font script
workSheet["B2"].Style.Font.FontScript = FontScript.None;

// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Double;

// Set bold property
workSheet["B2"].Style.Font.Bold = true;

// Set italic property
workSheet["B2"].Style.Font.Italic = false;

// Set strikeout property
workSheet["B2"].Style.Font.Strikeout = false;

// Set font color
workSheet["B2"].Style.Font.Color = "#00FFFF";

workBook.SaveAs("fontAndSizeAdvanced.xlsx");
Lucida Handwritingフォントの選択とダブルアンダーラインオプションが強調表示されたExcelのフォント書式設定メニュー

どの下線タイプを使うべきですか?

Excelには、テキストの書式設定にさまざまな下線タイプがあります。 アカウンティングのアンダーラインは、通常のアンダーラインに比べて、文字と行の間隔が広くなっています。テキスト入力の場合、アンダーラインは値の前後を超えます。 数値データ形式の場合、下線は値の中にとどまります。 セルに数字とその他の文字の両方が含まれている場合、会計の下線はテキスト書式のように動作します。

財務報告書を作成する場合、会計のアンダーラインスタイルは、標準的な会計慣行に従ったプロフェッショナルな方法で合計と小計を強調するのに役立ちます。

Excelのセルに下線の書式オプション(なし、シングル、ダブル、シングルアカウンティング、ダブルアカウンティング)が表示されています。

フォントスクリプトはいつ使うべきですか?

IronXLのフォントスクリプトには、subの3つのオプションがあります。

  • none: デフォルトのオプション。フォントをベースラインに設定し、通常のテキスト表示を実現します。
  • super: 指数や脚注のテキスト文字を基線より上に配置します。
  • sub: 化学式や数式表記において、テキスト文字を基線より下に配置します。

これらのスクリプトオプションは、Excelスプレッドシートで科学データや数式を扱うときに不可欠です。 例えば、べき乗表記(x²)には上付き文字を、化学式(H₂O)には下付き文字を使用してください。

フォントスクリプトオプションを示すスプレッドシート:B列2~4行のNone、Super、Sub

フォントの色を設定するにはどうすればよいですか?

フォントの色は、FontColor プロパティまたは SetFontColor メソッドのいずれかを使用して設定できます。 SetFontColor メソッドは、Color または 16 進数カラーコードを入力として受け付けます。 この柔軟性により、ブランドカラーを正確に一致させたり、データ値に基づいて条件付き書式を適用したりすることができます。

using IronXL;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set Color property
workSheet["B2"].Style.Font.Color = "#00FFFF";

// Use Hex color code
workSheet["B2"].Style.Font.SetColor("#00FFFF");

// Use IronSoftware.Drawing
workSheet["B2"].Style.Font.SetColor(Color.Red);

実例:スタイル付きヘッダー行を作成する

以下は、複数のフォントプロパティを組み合わせて、データテーブルのヘッダー行をプロフェッショナルに仕上げる包括的な例です。 ワークシートを効果的に管理しながら、複数のセルに一貫した書式を適用する方法を示します:

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

// Create workbook and worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Define header titles
string[] headers = { "Product ID", "Product Name", "Price", "Stock", "Category" };

// Apply consistent header formatting
for (int i = 0; i < headers.Length; i++)
{
    var cell = workSheet[1, i + 1];
    cell.StringValue = headers[i];
    
    // Apply header styling
    cell.Style.Font.Name = "Arial";
    cell.Style.Font.Height = 12;
    cell.Style.Font.Bold = true;
    cell.Style.Font.Color = "#FFFFFF";
    
    // Add background color for headers
    cell.Style.SetBackgroundColor(Color.DarkBlue);
}

// Add sample data with different font styles
workSheet["A2"].Value = "PROD001";
workSheet["B2"].Value = "Premium Widget";
workSheet["C2"].Value = 29.99;
workSheet["C2"].Style.Font.Color = "#008000"; // Green for positive values

workSheet["D2"].Value = 15;
workSheet["E2"].Value = "Electronics";

// Save the styled workbook
workBook.SaveAs("styledProducts.xlsx");

この例では、IronXLのフォントスタイリング機能が背景色やパターンのような他の書式設定機能とシームレスに統合され、視覚的に魅力的でプロフェッショナルなExcelドキュメントをプログラムで作成できることを紹介しています。

よくある質問

C#でセルのフォントサイズを変更するには?

IronXLでは、Heightプロパティを使ってセルのフォントサイズを簡単に変更することができます。workSheet["A1"].Style.Font.Height = 18のようなコードを使用するだけで、フォントサイズを18ポイントに設定できます。この方法では、Microsoft Officeとの連携が不要なため、C# .NETアプリケーションでExcelを操作するための合理的なソリューションとなります。

Excelのセルに異なるフォントファミリをプログラムで設定できますか?

はい、IronXLではセルのStyle.FontのNameプロパティを使って任意のフォントファミリーを設定することができます。workSheet["A1"].Style.Font.Name = "Times New Roman "と設定すれば、"Times New Roman "や "Arial "といったフォントを指定できます。正確なフォント名を、適切な間隔と大文字で使用することを忘れないでください。

C# を使用して Excel のセルでテキストを太字または斜体にするにはどうすればよいですか?

IronXLはテキストのスタイルを制御する簡単なプロパティを提供します。テキストを太字にするにはBoldプロパティ(workSheet["A1"].Style.Font.Bold = true)を、斜体にするにはItalicプロパティを使用します。これらのプロパティを組み合わせることで、Officeとの連携なしでさまざまなテキスト強調効果を作成できます。

セルのテキストに下線や取り消し線を入れることはできますか?

はい、IronXLは下線と取り消し線の両方をサポートしています。Underlineプロパティを使用すると、視覚的に強調するための下線を追加でき、Strikeoutプロパティを使用すると、取り消し線付きのテキストを作成できます。これらの書式オプションは、Excel文書で重要な情報を強調表示したり、変更を示すのに役立ちます。

一度に複数のセルにフォント書式を適用できますか?

もちろんです!IronXLは範囲、行、列全体を同時に選択し、フォーマットすることができます。範囲表記を使用して複数のセルを対象とし、選択したすべてのセルにフォントプロパティを一度に適用できるので、Excelスプレッドシートの大部分を効率的にフォーマットできます。

Excelのセルに上付き文字や下付き文字を設定する方法を教えてください。

IronXL.Excelのセルに上付き文字と下付き文字を作成するためのFontScriptプロパティを提供します。この高度な書式オプションは、スプレッドシート内の科学的表記、化学式、数式に特に役立ちます。

Excelのセルの文字色をプログラムで変更できますか?

はい、IronXLにはフォントカラーのカスタマイズ機能があります。Style.Fontオブジェクトで利用可能なカラー・プロパティを使用して、セル・テキストに特定のフォント・カラーを設定できます。

Is it possible to perform font customization in Excel without Microsoft Office using C#?

Yes, IronXL allows you to perform comprehensive font customization in Excel from C# applications without needing Microsoft Office interop, providing methods to adjust font style, size, weight, and more.

What are the benefits of customizing fonts in Excel using IronXL?

Customizing fonts in Excel using IronXL benefits document formatting by improving readability, emphasizing critical information, and creating visually appealing and professional documents programmatically.

How can I make use of advanced font options like Italic or Strikeout in IronXL?

Advanced font options such as Italic or Strikeout can be implemented by setting properties like `Italic` and `Strikeout` in IronXL. For instance, `workSheet["B2"].Style.Font.Italic = true;` sets the font to italic.

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 2,237,574バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 参照選択し、"IronXL"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronXLを~/Libsなどの場所にダウンロードし、ソリューションディレクトリに解凍します
  2. Visual Studioのソリューションエクスプローラ内で参照を右クリックし、を選択「IronXL.dll」参照選択

ライセンス$999から

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