IronXLでC#のセルのフォントとサイズを設定する方法
IronXLを使用すると、名前、サイズ、色、太字、斜体、下線、取り消し線、スクリプトの位置などのセルフォントプロパティをMicrosoft Officeと連携することなくC# .NETで設定することができます。
フォントのプロパティをカスタマイズすると、文書の書式設定に多くの利点があります。 これらのオプションは、読みやすさを向上させ、重要な情報を強調し、視覚的に魅力的な文書を作成します。 IronXLを使用すれば、C# .NETでインターオプなしでフォント・プロパティを編集することができ、プロセスを簡素化し、楽にプロフェッショナルな資料を作成することができます。
クイックスタート:1行でセルのフォントサイズを変更
IronXLを使用すると、最小限の設定でセルのフォントサイズを即座に調整できます。このコードは、1行でセルをターゲットにしてフォントの高さを設定する方法を示しています。
今すぐ NuGet で PDF を作成してみましょう:
NuGet パッケージ マネージャーを使用して IronXL をインストールします
このコード スニペットをコピーして実行します。
workSheet["C3"].Style.Font.Height = 18;実際の環境でテストするためにデプロイする
最小限のワークフロー(5ステップ)
- フォントとサイズを設定するためのC#ライブラリをダウンロードする
- 既存のExcelスプレッドシートを開くか、新しいものを作成する
- フォントプロパティを使用して、名前、サイズ、太さなどのフォントの外観をカスタマイズします。
- フォントをイタリック、取り消し線、またはFontScriptを使用するように設定する
- すべての利用可能な下線オプションを探索する
セルのフォントとサイズを設定するにはどうすればよいですか?
選択したセル、列、行、範囲のフォントをパーソナライズするには、StyleのFontプロパティを設定します。 フォントファミリーを設定するにはNameプロパティを、フォントサイズを調整するにはHeightプロパティを、フォントの太さを強調するにはBoldプロパティを使用します。 Underlineプロパティを使用して、視覚的に強調するための下線を追加します。
[{i:( Nameプロパティは、提供されたとおりにフォント名を設定します。 例えば、"Times New Roman "を使用する場合は、同じスペースと大文字で正確に入力してください。
C#でExcelスプレッドシートを使用する場合、フォントのカスタマイズはプロフェッショナルなドキュメントを作成するために不可欠です。 IronXLはExcelのネイティブ機能にマッチした包括的なフォント・スタイリング機能を提供し、正確な書式制御で洗練されたExcelファイルを作成することができます。
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font.csusing 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ではフォントの外観をさらにカスタマイズすることができます。 これには、フォントをItalicに設定すること、Strikeoutを適用すること、上付き文字と下付き文字にFontScriptを使用すること、特定のフォントカラーを選択することなどが含まれます。 以下の例は、これらの追加オプションを使用して、セルにパーソナライズされたフォントスタイルを作成する方法を示しています。
これらの高度な書式オプションは、プロフェッショナルなプレゼンテーションが必要な複雑なExcelレポートを扱う場合に特に役立ちます。 複数のフォントプロパティを組み合わせて、特徴的なヘッダーを作成したり、重要なデータを強調表示したり、科学的な表記を適切にフォーマットしたりすることができます。
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-advanced.csusing 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");
.どの下線タイプを使うべきですか?
Excelには、テキストの書式設定にさまざまな下線タイプがあります。 アカウンティングのアンダーラインは、通常のアンダーラインに比べて、文字と行の間隔が広くなっています。テキスト入力の場合、アンダーラインは値の前後を超えます。 数値データ形式の場合、下線は値の中にとどまります。 セルに数字とその他の文字の両方が含まれている場合、会計の下線はテキスト書式のように動作します。
財務報告書を作成する場合、会計のアンダーラインスタイルは、標準的な会計慣行に従ったプロフェッショナルな方法で合計と小計を強調するのに役立ちます。
.フォントスクリプトはいつ使うべきですか?
IronXLのフォントスクリプトには、none、super、subの3つのオプションがあります。
none:デフォルトのオプションで、通常のテキストを表示するためにベースラインにフォントを設定します。super: 指数や脚注用にテキスト文字をベースラインの上に配置します。sub: 化学式や数学の表記のためにテキスト文字をベースラインの下に配置します。
これらのスクリプトオプションは、Excelスプレッドシートで科学データや数式を扱うときに不可欠です。 例えば、べき乗表記(x²)には上付き文字を、化学式(H₂O)には下付き文字を使用してください。

フォントの色を設定するにはどうすればよいですか?
Color プロパティまたは SetColor メソッドのいずれかを使用して、フォントの色を設定できます。 SetColor メソッドは、IronSoftware.Drawing.Color または Hex カラーコードの入力を受け付けます。 この柔軟性により、ブランドカラーを正確に一致させたり、データ値に基づいて条件付き書式を適用したりすることができます。
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-color.csusing 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");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オブジェクトで利用可能なカラー・プロパティを使用して、セル・テキストに特定のフォント・カラーを設定できます。






