IronXLでC#のセルのフォントとサイズを設定する方法
IronXL を使用すると、Microsoft Office との相互運用を必要とせず、C# .NET 環境で workSheet["A1"].Style.Font.Height = 18 のようなシンプルなプロパティを使用して、名前、サイズ、色、太字、斜体、下線、取り消し線、スクリプト位置などのセルフォントプロパティを設定し、フォントを即座にカスタマイズできます。
フォントのプロパティをカスタマイズすると、文書の書式設定に多くの利点があります。 これらのオプションは、読みやすさを向上させ、重要な情報を強調し、視覚的に魅力的な文書を作成します。 IronXLを使用すれば、C# .NETでインターオプなしでフォント・プロパティを編集することができ、プロセスを簡素化し、楽にプロフェッショナルな資料を作成することができます。
クイックスタート: 1行でセルのフォントサイズを変更IronXLを使用すると、最小限の設定でセルのフォントサイズを即座に調整できます。このコードは、1行でセルをターゲットにしてフォントの高さを設定する方法を示しています。
-
1Install IronXL with NuGet Package Manager
-
2このコード スニペットをコピーして実行します。
workSheet["C3"].Style.Font.Height = 18;C# -
3実際の環境でテストするためにデプロイする
今日プロジェクトで IronXL を使い始めましょう無料トライアル
最小限のワークフロー(5ステップ)
- フォントとサイズを設定するためのC#ライブラリをダウンロードする
- 既存のExcelスプレッドシートを開くか、新しいものを作成する
- フォントプロパティを使用して、名前、サイズ、太さなどのフォントの外観をカスタマイズします。
Fontをイタリック体、取り消し線に設定するか、FontScriptを使用します- すべての利用可能な下線オプションを探索する
セルのフォントとサイズを設定するにはどうすればよいですか?
選択したセル、列、行、または範囲のフォントをカスタマイズするには、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");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")
どのような高度なフォント オプションがありますか?
基本的なフォントオプションに加え、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");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")
どの下線タイプを使うべきですか?
Excelには、テキストの書式設定にさまざまな下線タイプがあります。 アカウンティングのアンダーラインは、通常のアンダーラインに比べて、文字と行の間隔が広くなっています。テキスト入力の場合、アンダーラインは値の前後を超えます。 数値データ形式の場合、下線は値の中にとどまります。 セルに数字とその他の文字の両方が含まれている場合、会計の下線はテキスト書式のように動作します。
財務報告書を作成する場合、会計のアンダーラインスタイルは、標準的な会計慣行に従ったプロフェッショナルな方法で合計と小計を強調するのに役立ちます。

フォントスクリプトはいつ使うべきですか?
IronXLのフォントスクリプトには、subの3つのオプションがあります。
none: デフォルトのオプション。フォントをベースラインに設定し、通常のテキスト表示を実現します。super: 指数や脚注のテキスト文字を基線より上に配置します。sub: 化学式や数式表記において、テキスト文字を基線より下に配置します。
これらのスクリプトオプションは、Excelスプレッドシートで科学データや数式を扱うときに不可欠です。 例えば、べき乗表記(x²)には上付き文字を、化学式(H₂O)には下付き文字を使用してください。

フォントの色を設定するにはどうすればよいですか?
フォントの色は、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);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)実例:スタイル付きヘッダー行を作成する
以下は、複数のフォントプロパティを組み合わせて、データテーブルのヘッダー行をプロフェッショナルに仕上げる包括的な例です。 ワークシートを効果的に管理しながら、複数のセルに一貫した書式を適用する方法を示します:
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");Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
' Create workbook and worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Define header titles
Dim headers As String() = {"Product ID", "Product Name", "Price", "Stock", "Category"}
' Apply consistent header formatting
For i As Integer = 0 To headers.Length - 1
Dim 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)
Next
' 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は、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。