C#を使用してExcelでセルのフォントサイズを設定する方法 | IronXL

How to Set Cell Font and Size

This article was translated from English: Does it need improvement?
Translated
View the article in English

フォントの名前、サイズ、色、下線、太字、斜体、スクリプト、および取り消し線を含むフォントプロパティをカスタマイズすることは、文書のフォーマットにおいて多くの利点を提供します。 これらのオプションにより、可読性を向上させ、重要な情報を強調し、視覚的に魅力的な文書を作成することができます。 IronXLを使用することで、C# .NETでInteropなしでフォントプロパティを簡単に編集でき、プロセスを簡素化し、プロフェッショナルで磨かれた資料を簡単に作成できます。

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

IronXLを使用して、最小限の設定でセルのフォントサイズを瞬時に調整します。この簡潔なコードは、開発者がターゲットセルを選び、そのフォントの高さをIronXLを使って簡単に設定できる方法を示しています。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet["C3"].Style.Font.Height = 18;
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

  1. C#ライブラリをダウンロードしてフォントとサイズを設定
  2. 既存のExcelスプレッドシートを開くか、新しいものを作成する
  3. フォントプロパティを使用して、名前、サイズ、および太さなど、フォントの外観をカスタマイズする
  4. フォントを斜体、取り消し線、またはFontScriptを使用して設定
  5. すべての利用可能な下線オプションを探索する


セルのフォントとサイズの設定例

選択したセル、列、行、または範囲のフォントを個別化するには、単にStyleFontプロパティを設定してください。 Nameプロパティを使用して希望するフォントファミリーを設定し、Heightプロパティを使用してフォントサイズを調整し、Boldプロパティを使ってフォントの太さを強調します。 さらに、Underlineプロパティを使用して、さらなる視覚的強調のために下線を追加できます。

[{i: (Nameプロパティは、指定された通りにフォント名を設定します。 例えば、「Times New Roman」フォントを使用したい場合、同じスペースや大文字を正確に入力してください。)}]

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font.cs
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");
Imports IronXL
Imports IronXL.Styles

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").StringValue = "Font and Size"

' Set font family
Private workSheet("B2").Style.Font.Name = "Times New Roman"

' Set font size
Private workSheet("B2").Style.Font.Height = 15

' Set font to bold
Private workSheet("B2").Style.Font.Bold = True

' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Single

workBook.SaveAs("fontAndSize.xlsx")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> Set Font And Size

セルのフォントとサイズの設定の高度な例

前節で述べたオプションに加えて、Excelでのフォントの外観をさらにカスタマイズできます。 これには、フォントをItalicに設定したり、Strikeoutを適用したり、スーパースクリプトやサブスクリプトのためのFontScriptを使用したり、特定のフォントを選ぶことが含まれます。 以下は、これらの追加オプションを利用してセルのカスタマイズされたフォントスタイルを作成する方法を示す例です。

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-advanced.cs
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");
Imports IronXL
Imports IronXL.Styles

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").StringValue = "Advanced"

' Set font family
Private workSheet("B2").Style.Font.Name = "Lucida Handwriting"

' Set font script
Private workSheet("B2").Style.Font.FontScript = FontScript.None

' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Double

' Set bold property
Private workSheet("B2").Style.Font.Bold = True

' Set italic property
Private workSheet("B2").Style.Font.Italic = False

' Set strikeout property
Private workSheet("B2").Style.Font.Strikeout = False

' Set font color
Private workSheet("B2").Style.Font.Color = "#00FFFF"

workBook.SaveAs("fontAndSizeAdvanced.xlsx")
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> Set Font And Size advanced

下線

Excelでは、テキストフォーマット用の異なる種類の下線が利用可能です。 その一つのオプションとして、通常の下線に比べて文字と線の間隔が多いアカウンティング下線があります。テキストエントリのためには、下線は値の前後の両方で広がります。 しかし、数字データ形式については、下線は値に限定されます。 セルに数字とその他の文字が含まれている場合、アカウンティング下線はテキストと同様に振る舞います。

class="content-img-align-center">
class="center-image-wrapper"> Available Underline Options

フォントスクリプト

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

  • none: 初期設定オプションで、フォントを通常のテキスト外観用にベースライン上に設定します。
  • super: 指数や脚注用にテキスト文字をベースラインの上に配置します。
  • sub: 化学式や数学の表記のためにテキスト文字をベースラインの下に配置します。
class="content-img-align-center">
class="center-image-wrapper"> Available Font Script Options

フォントカラー

フォントの色はColorプロパティまたはSetColorメソッドを使用して設定できます。 SetColorメソッドはIronSoftware.Drawing.Colorまたは16進数カラーコード形式で入力を受け入れます。

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-color.cs
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);
Imports IronXL
Imports IronSoftware.Drawing

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Set Color property
Private 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)
$vbLabelText   $csharpLabel

よくある質問

C#でExcelスプレッドシートのフォントサイズを変更するにはどうすればよいですか?

IronXLでは、FontオブジェクトのHeightプロパティにアクセスしてフォントサイズを変更できます。例えば、cell.Style.Font.Heightを希望するサイズに設定します。

IronXLで利用できるフォントカスタマイズオプションは何ですか?

IronXLは、フォントの名前、サイズ、色、太さ、イタリック、下線、取り消し線、スクリプト(上付きまたは下付き)などのカスタマイズを可能にします。

C#でExcelセルのテキストを太字にする方法は?

テキストを太字にするには、FontオブジェクトのBoldプロパティをtrueに設定します。例えば、IronXLでcell.Style.Font.Bold = trueを使用します。

C#でExcelのテキストにイタリック体や取り消し線スタイルを適用することは可能ですか?

はい、cell.Style.Font.Italic = trueを設定してイタリック体を適用し、cell.Style.Font.Strikeout = trueを設定して取り消し線を適用できます。IronXLでの例です。

IronXLを使ってExcelセルのテキストに下線を引くにはどうすればよいですか?

FontオブジェクトのUnderlineプロパティを使用して下線を引きます。例えば、cell.Style.Font.Underline = ExcelFont.UnderlineType.Singleを使用します。

IronXLで利用可能なフォントスクリプトオプションは何ですか?

IronXLは3つのフォントスクリプトオプションを提供します:none(デフォルト)、super(上付き)、sub(下付き)。

C#でExcelセルのフォント色を変更するにはどうすればよいですか?

IronXLではColorプロパティまたはSetColorメソッドを使用してフォント色を変更できます。例えば、cell.Style.Font.Color = Color.Redcell.Style.Font.SetColor("#FF0000")を使用します。

Excelで会計の下線とは何ですか?

会計の下線は追加のスペースがあり、通常、数値の下を通過するように使われる下線で、テキストエントリを超えて延びます。

IronXLを使用してExcelファイルをロードして保存するにはどうすればよいですか?

IronXLでExcelファイルをロードするにはWorkBook.Load("example.xlsx")を使用します。変更を保存するにはworkbook.SaveAs("example_modified.xlsx")を使用します。

C#でExcelセルに特定のフォントファミリーを設定することはできますか?

はい、IronXLでは希望するフォント名をcell.Style.Font.Nameに割り当てることで特定のフォントファミリーを設定できます。例えば、'Arial'や'Times New Roman'です。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました