IronXL ハウツー フォント&サイズ IronXLでC#のセルのフォントとサイズを設定する方法 カーティス・チャウ 更新日:2025年12月14日 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronXLを使用すると、名前、サイズ、色、太字、斜体、下線、取り消し線、スクリプトの位置などのセルフォントプロパティをMicrosoft Officeと連携することなくC# .NETで設定することができます。 フォントのプロパティをカスタマイズすると、文書の書式設定に多くの利点があります。 これらのオプションは、読みやすさを向上させ、重要な情報を強調し、視覚的に魅力的な文書を作成します。 IronXLを使用すれば、C# .NETでインターオプなしでフォント・プロパティを編集することができ、プロセスを簡素化し、楽にプロフェッショナルな資料を作成することができます。 クイックスタート:1行でセルのフォントサイズを変更 IronXLを使用すると、最小限の設定でセルのフォントサイズを即座に調整できます。このコードは、1行でセルをターゲットにしてフォントの高さを設定する方法を示しています。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronXL をインストールします PM > Install-Package IronXL.Excel このコード スニペットをコピーして実行します。 workSheet["C3"].Style.Font.Height = 18; 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう 30日間無料トライアル ### 最小限のワークフロー(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.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 . どのような高度なフォント オプションがありますか? 基本的なフォントオプションに加え、Excelではフォントの外観をさらにカスタマイズすることができます。 これには、フォントをItalicに設定すること、Strikeoutを適用すること、上付き文字と下付き文字にFontScriptを使用すること、特定のフォントカラーを選択することなどが含まれます。 以下の例は、これらの追加オプションを使用して、セルにパーソナライズされたフォントスタイルを作成する方法を示しています。 これらの高度な書式オプションは、プロフェッショナルなプレゼンテーションが必要な複雑なExcelレポートを扱う場合に特に役立ちます。 複数のフォントプロパティを組み合わせて、特徴的なヘッダーを作成したり、重要なデータを強調表示したり、科学的な表記を適切にフォーマットしたりすることができます。 :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 . どの下線タイプを使うべきですか? 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.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 実例:スタイル付きヘッダー行を作成する 以下は、複数のフォントプロパティを組み合わせて、データテーブルのヘッダー行をプロフェッショナルに仕上げる包括的な例です。 ワークシートを効果的に管理しながら、複数のセルに一貫した書式を適用する方法を示します: 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"); 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") $vbLabelText $csharpLabel この例では、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オブジェクトで利用可能なカラー・プロパティを使用して、セル・テキストに特定のフォント・カラーを設定できます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 1,846,091 | バージョン: 2026.2 リリース NuGet 無料版 総ダウンロード数: 1,846,091 ライセンスを見る